Wiederverwendung von Inhalt
Eingetragen von Hades (251)
am 13.01.2022 - 18:39 Uhr in
am 13.01.2022 - 18:39 Uhr in
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?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich würde vom Inhaltstyp 2
am 14.01.2022 - 17: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
Möglicherweise ...
am 15.01.2022 - 17:04 Uhr
hilft dir das Module Entity Views Attachment weiter. Habe das auch schon mal benutzt.
https://www.drupal.org/project/eva
@rhodes, was kann das Modul,
am 15.01.2022 - 18: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
Der hauptbewegpunkt dafür das
am 17.01.2022 - 13: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
@Hades Zu dem Modul
am 17.01.2022 - 15: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
@montviso Ich versuche mal
am 18.01.2022 - 15: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
Die View wird einmal vom
am 18.01.2022 - 18: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
@rhodes Ich schau mir das
am 20.01.2022 - 12: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.
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