Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Wiederverwendung von Inhalt

Eingetragen von Hades (251)
am 13.01.2022 - 19:39 Uhr in
  • Anfängerfragen
  • Drupal 9.x

Hallo zusammen,

ich stehe vor einem Problem der Strukturierung und der (Wieder-)Verwendung von Inhalten.
Ich habe einen Inhaltstyp (1) der verschiedene Felder und später auch Feldgruppen beinhaltet in die zum Beispiel folgenden Inhalte erfasst werden:

  • Bild
  • Unterschiedliche Freitext
  • Externer link
  • Interner link
  • Taxonomie begriffe
  • Etc.

Nun habe ich einen weiteren Inhaltstyp (2) bei dem ich den Content aus den Feldern aus Inhaltstyp 1 wiederverwenden und zum Beispiel gegenüberstellen will.
Kann mir jemand sagen wie ich das hinbekomme das ich auf diese beim Erstellen des Inhaltstyp 2 zugreifen kann?

‹ Block (Feld) mit View auf zugewiesenem Node nicht sichtbar Übersetzung im Drupal Version 8.9.9. funktioniert nur Abschnittsweise ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde vom Inhaltstyp 2

Eingetragen von montviso (2028)
am 14.01.2022 - 18:36 Uhr

Ich würde vom Inhaltstyp 2 eine Referenz auf Inhaltstyp 1 machen und dann eine View bauen, wo der Inhalt eine gewissen FEldes vom Inhaltstyp 1 einem Feld vom Inhaltstyp 2 gegenüber gestellt wird.
Interessant wäre noch zu wissen, wo es 1:n beziehen gibt, also ob Inhaltstyp 1 mit mehreren Inhalten vom Inhaltstyp 2 verknüpft sein kann oder umgekehrt. Das Referenzfeld kannst Du natürlich auch von Inhaltstyp 1 auf Inhaltstyp 2 machen.
Ob es Gründe gibt, das so oder anders zu machen, kann ich aus der Ferne nicht sagen.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglicherweise ...

Eingetragen von rhodes (600)
am 15.01.2022 - 18:04 Uhr

hilft dir das Module Entity Views Attachment weiter. Habe das auch schon mal benutzt.

https://www.drupal.org/project/eva

  • Anmelden oder Registrieren um Kommentare zu schreiben

@rhodes, was kann das Modul,

Eingetragen von montviso (2028)
am 15.01.2022 - 19:18 Uhr

@rhodes, was kann das Modul, was man mit Bordmitteln nicht hin bekommt? Ich versuche immer, mit möglichst wenig Modulen auszukommen.
Aber wenn es Sinn macht. Ich habe EVA schon so oft gehört, aber noch nie verwendet.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der hauptbewegpunkt dafür das

Eingetragen von Hades (251)
am 17.01.2022 - 14:08 Uhr

Der hauptbewegpunkt dafür das ich in diesem Fall nicht auf views zurückgreifen will für diese Problematik ist das die neuen Inhalte des Inhaltstyp 2 auch andere Personen erstellen sollen.
Bedeutet für mich das ich dabei nicht mit views arbeiten kann.

Im Moment habe ich noch ein weiteres Problem das ich beim Erstellen von Referenzfeldern eine Fehlermeldung bekomme: „Getting the base fields is not supported for entity type Feld.“ das liegt wahrscheinlich an dem „entity_usage“ Modul oder ähnlichem.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Hades Zu dem Modul

Eingetragen von montviso (2028)
am 17.01.2022 - 16:36 Uhr

@Hades
Zu dem Modul „entity_usage“ kann ich nichts sagen, kenne ich nicht.
Da greift wieder meine Philosophie: Besser kein Modul, wo es sich vermeiden lässt.

Warum kannst Du keine View verwenden, wenn Inhaltstyp 2 auch andere Personen stellen sollen?
Da sehe ich keinen Hinderungsgrund. Aber vielleicht verstehe ich die Anforderung noch nicht.
Wäre aber wichtig, um hier Tipps geben zu können.

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

@montviso Ich versuche mal

Eingetragen von Hades (251)
am 18.01.2022 - 16:11 Uhr

@montviso
Ich versuche mal mich etwas genauer auszudrücken:

den Inhalt der Seite soll nach Fertigstellung eigentlich nur Drupal-Fremde Redakteure erstellen.
Daher meine Skepsis zu Views, außer ich habe dich falsch verstanden. Bei entsprechenden Kategorien werden später Views zum Einsatz kommen.
Es gibt auf der Seite verschiedene Inhaltstypen:

Allerdings sollen einige der Typen sowohl alleine stehen können wie auch weitere daten an andere Inhaltstypen weitergeben können.
Zu vergleichen ist das ganze fast schon mit Produkten. Zumindest kann man sich darunter etwas vorstellen.

Ich bleibe mal bei dem Beispiel:
Das heißt ich habe einen Inhaltstyp Produkt, dieser wird von bis zu 3 Personen eingepflegt und bearbeitet: Der erste füllt eine Liste von Eigenschaften aus (bei den ich mir noch nicht sicher bin wie ich diese realisiere), ein weiterer schreibt nur einen Text in ein Feld und der letzte lädt ein Bild dazu hoch.

In diesem Inhaltstyp werden also die ganzen daten gesammelt. Einige werden davon auf der Übersicht angezeigt und andere wiederum nicht.

Jetzt brauche ich einen zweiten Inhaltstyp (Vergleich) bei dem eine weitere Person zum Beispiel die Eigenschaften gegenüberstellen kann. Allerdings sind die Eigenschaften nicht immer dieselben.
Der Redakteur soll also einen Inhalt erstellen können bei dem er seinen Text etc. in neuen Feldern einträgt aber auch sich die Eigenschaften (zum Beispiel die ersten 5 oder 10) von dem jeweiligen „Produkten“ auswählen und einfügen kann.
Das soll ja nicht das einzige sein, sondern auch andere Felder sollen ansprechbar sein später.
Bei diesem „Vergleichs“ Inhaltstyp weiß ich nicht wie ich ihn erstellen soll.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die View wird einmal vom

Eingetragen von montviso (2028)
am 18.01.2022 - 19:42 Uhr

Die View wird einmal vom Admin eingerichtet und dann können die User mit den unterschiedlichen Rechten für die zwei Inhaltstypen ihre Inhalte einpflegen und die View baut das dann zusammen.
Leserechte haben ja vermutlich alle, oder?

Möglicherweise habe ich aber auch zu kurz gedacht und Du brauchst die Views nicht (nur) für das Frontend, sondern im Backend im „Vergleichs“ Inhaltstyp.
Der könnte dann zwei Felder mit Referenz auf eine View haben.
Da wählt man im Feld des Inhaltstyps eine Referenz auf Andere... dann dort Ansicht. Dann kannn man eine zuvor erstellte View auswählen.
Das muss eine s.g. Entitätsreferenzansicht sein.

Wenn Du zwei Felder hast in diesem Vergleichsinhalt, dann kannst Du bei dem einen Feld aus Eigenschaften zugreifen, die irgendwo verpflegt wurden und im zweiten Feld aus Eigenschaften die anderswo verpflegt wurden und diese dann im Frontend gegenüber stellen.
Das nur mal als Gedanken-Anstoß, bin immer noch nicht sicher, ob es Deinen Fall löst.

Hier eine gute Anleitung zu dem, was ich meine. Die können das besser erklären, als ich. ;-)
https://www.ostraining.com/blog/drupal/drupal-8-entity-reference-view/

Ganz allgemein: Mir hilft sehr gut, wenn ich das ganze vorher bis ins Detail in Diagrammen aufmale.
Also es gibt Objekte: Das wären Deine Inhaltsttypen. Und die haben Eigenschaften, das wären die Felder.
Und es gibt Akteure (Das wären Deine User) und es gibt Methoden (Was die User mit den versch. Objekten dürfen, also anlegen, editieren, löschen).

So eine Übersicht würde noch mal sehr helfen für das Verständnis, was Du genau brauchst.

Die Gute Nachricht: Ich bin sicher, dass es geht, weil in Drupal geht letztendlich ALLES. ;-)
(Nur die Frage mit welchem Aufwand)

LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

@rhodes Ich schau mir das

Eingetragen von Hades (251)
am 20.01.2022 - 13:52 Uhr

@rhodes
Ich schau mir das Modul mal an, evtl. habe ich auch einen Denkfehler.

@montviso

Dann müsste ich aber doch wieder für jeden "Vergleich" eine View bauen. Allerdings war die Idee das die Inhalte wie auch der "Vergleich" selbständig erstellt werden können. Ich dachte das ich den View dann nur für die jeweilige Ordnung der erstellten Inhalte (Vergleiche in verschiedenen Kategorien und so) nutze.

Zitat:

Die Gute Nachricht: Ich bin sicher, dass es geht, weil in Drupal geht letztendlich ALLES. ;-)
(Nur die Frage mit welchem Aufwand)

Das stimmt nur stehe ich etwas auf dem schlauch bei dem wie :) ein wenig eingerostet in Sachen Drupal bin ich auf jeden Fall und es hat sich zusätzlich schon einiges getan seit meinem letzten Drupalprojekt.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • entity print - pdf template Seitennummern
  • Webform - kleiner Einleitungstext vor dem Formular.
  • migrate: legacy-db-key in settings.php, wie?
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Wie 'saubere' Dateinamen bei Upload erzwingen?
  • Modul lässt Website anstürzen
  • Showroom
  • rename admin paths - Probleme mit Modul - Alterantive?
  • Probleme mit Installation voa COMPOSER
  • Drupal- Vor- und Nachteile
  • Text Editor verschwunden
  • Wie URL Alias für Entity in Drupal 9 erstellen?
Weiter

Neue Kommentare

  • Du könntest einen
    vor 2 Tagen 9 Stunden
  • Das findet man in diesem
    vor 4 Tagen 9 Stunden
  • Hallo, bitte löscht meinen
    vor 6 Tagen 8 Stunden
  • Schau mal hier
    vor 6 Tagen 13 Stunden
  • Das Modul ist ja ganz schön,
    vor 1 Woche 2 Tagen
  • Modul Purge
    vor 1 Woche 3 Tagen
  • Nö
    vor 1 Woche 3 Tagen
  • Manuell aus der Datenbank löschen
    vor 1 Woche 3 Tagen
  • Bots ... auf Abstand
    vor 1 Woche 4 Tagen
  • Cache vs Browser
    vor 1 Woche 4 Tagen

Statistik

Beiträge im Forum: 247807
Registrierte User: 19542

Neue User:

  • Dvkah
  • Dhev
  • Chrisvek

» Alle User anzeigen

User nach Punkten sortiert:
wla9210
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit ist 1 Benutzer und 1 Gast online.

Benutzer online

  • wla

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association