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

Wiederverwendung von Inhalt

Eingetragen von Hades (251)
am 13.01.2022 - 18: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 (2189)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglicherweise ...

Eingetragen von rhodes (631)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

@rhodes, was kann das Modul,

Eingetragen von montviso (2189)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der hauptbewegpunkt dafür das

Eingetragen von Hades (251)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@Hades Zu dem Modul

Eingetragen von montviso (2189)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@montviso Ich versuche mal

Eingetragen von Hades (251)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die View wird einmal vom

Eingetragen von montviso (2189)
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)

  • Anmelden oder Registrieren um Kommentare zu schreiben

@rhodes Ich schau mir das

Eingetragen von Hades (251)
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.

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 10 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 3 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 19 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 16 Gäste online.

Benutzer online

  • inklusion

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