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

[gelöst] Views in Seite einbetten

Eingetragen von JohannSmh (3)
am 19.06.2022 - 22:57 Uhr in
  • Anfängerfragen
  • Drupal 9.x oder neuer

Moin Leute! :D

kürzlich habe ich Wordpress den Rücken zugewandt und versuche den Einstieg in Drupal. Grund dafür ist ein komplexes Projekt (internationales multipurpose Directory)
dessen Umsetzung ich für einen Freundeskreis gern evaluieren möchte. Bei Wordpress sind die Skalierbarkeit, Kosten und der Datenschutz für mich fragwürdig. Ich denke mit Drupal LocalGov bin ich da schon auf der richtigen Spur.
Doch bevor ich über Kubernetes und ein Studium in dieser Richtung nachdenke geht es um die ersten Schritte. ;'D

Um mich mit Drupal vertraut zu machen möchte ich also erst einmal meinen privaten Blog auf Drupal umstellen (Drupal Standard-installation). Dabei scheitere ich daran, eine Ansicht in eine Seite einzubetten. Die Problemstellung:
Ein Blog mit Artikeln zu verschiedenen Themen. Manche Themen betreffen abgeschlossene Lebensabschnitte. Ich möchte also ein Archiv zum Thema A. Dieses Archiv soll eine Landingpage mit etwas Text und den letzten Artikeln haben und dann die Möglichkeit, eine Liste mit allen Artikeln zu öffnen.
Ich habe ein Vokabular "Thema", und ich habe eine Ansicht für Taxonomien, Den Text der Landingpage könnte ich ja als Extrafeld im Vokabular hinzufügen – aber es ist eben Inhalt und nicht Struktur, daher möchte ich ihn als Inhalt im Sinne einer Seite verwalten. Der Seite anfügen möchte ich eine Ansicht, der ich als Filter-Argument die Taxonomie "Thema A" übergebe.

Mein Lösungsansatz:
Die Landingpage hat ein Feld in dem ich aus dem Vokabular "Thema" die Taxonomie "Thema A" auswähle. Ich habe schon verschiedene Referenzfelder ausprobiert und auch manches Modul schon versucht. Ich bin aber nicht ganz durchgestiegen, was "Referenz" nun meint. Denn ich möchte hier ja nicht nur eine Referenzierung erreichen, sondern letztendlich mithilfe eines Parameters eine Ansicht ausgeben.

Ist das mit einem der PHP-Schnipsel aus 2008 zu erreichen, die mir Google hier anbietet? Ich habe den Verdacht, den Elefanten zu übersehen, deshalb stelle die die Frage auch hier und nicht im Thema Views…
Meine PHP Kentnisse sind eher grundlegend. In Wordpress habe ich kleine Personalisierungen mithilfe von Plugins und Child-Themes durch zusammenkopierte PHP-Schnipsel realisiert.

Wo also soll ich anfangen? Wo finde ich Erklärungen zur Einbindung von Views im Seiteninhalt? Wo Hilfe zu den Referenzfeldern und der Konfiguration von Argumenten für Views? Ich hab das Drupal User Manual noch nicht durch, aber die Erklärungen führen selten ausreichend in die Tiefe und mein Englisch reicht nicht aus mir den Rest zusammenzureimen.

Ich freue mich auf eure Hilfe und danke dafür schon mal!
Johann

‹ [doch nicht gelöst] View zeigt unter Felder falsche Werte [gelöst] Views in Seite einbetten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Alle Funktionen sind in views schon enthalten

Eingetragen von Thomas Gleitz (55)
am 21.06.2022 - 06:21 Uhr

Hallo Johann,
der einfachste Weg wird sein, deine Ansicht als Block zu gestalten und diesen dann über Struktur-Blocklayout deiner Landingpage zuzuordnen. Alle dafür benötigten Funktionen sind in views enthalten, du musst also nichts selber in php gestalten.
Wenn du die Referenzfelder über ein Optionsfeld verwaltest, kommst du zu einer einheitlichen Schreibweise, die views leicht wieder auslesen und sortieren kann.
Viele Grüße
Thomas

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kontextfilter: Referenz

Eingetragen von JohannSmh (3)
am 11.07.2022 - 09:23 Uhr

Danke, Thomas,

ich habe ein wenig herum versucht, und bin aber nicht weiter gekommen. Ich habe zwei Fragen formulieren können und darüber hinaus meine bisherigen Schritte dokumentiert, damit deutlicher wird, wo ich feststecke und dass ich daraus später eine Anleitung schreiben kann. Denn Hilfe in Bezug auf Views zu finden, die sich auf Drupal ^8 bezieht, ist schwer.

Meine Fragen:

  1. Wenn ich bei einem Inhaltstyp ein neues Feld erstelle, kann ich einmal den Feldtyp wählen und dann den zu referenzierenden Elementtyp. Worin unterscheiden sich diese beiden Einstellungen?
  2. In Ansicht bearbeiten → Erweitert → Kontextfilter weiß ich nicht, welches Feld ich wählen soll. In Erwägung gezogen habe ich das Referenzfeld des einbettenden Inhaltstyps (Blog) und das Referenzfeld des zu auszugebenden Inhaltstyps (Article) – beide beziehen sich auf das Vokabular „Thema“

Meine bisherigen Schritte:

  • Inhaltstyp: „blog“ → Feld hinzufügen → Feldtyp auswählen: Taxonomie-Begriff „field_blog_channel“ → speichern. Feldeinstellungen: zu referenzierender Elementtyp: Ansicht, 1 Wert → speichern.
  • Inhaltstyp: „article“ → Feld hinzufügen: Feldtyp auswählen: Taxonomie-Begriff „field_thema“ → speichern → Zu referenzierender Elementtyp: Txonomie-Begriff, unbegrenzt → speichern. 'Thema' Einstellungen für 'Artikel': Pflichtfeld: ja; Referenztyp: Standard; Vokabular: Thema;
  • Ansicht hinzufügen „view_blog_artikel“: Inhalt vom Typ Artikel; einen Block erstellen: Liste von Titel (verlinkt) → speichern.
  • Ansicht „view_blog-artikel“ → Erweitert: Kontextfilter hinzufügen:
    mehrere Möglichkeiten: entweder „field_thema“ aus „article“ oder „field_blog_channel“ aus „blog“, oder eben „field_thema: delta“.

Eine Skizze meines gewünschten Ergebnis anbei.

Ich hoffe, mein Bestreben und meine Frage ist so weit verständlich.

Mit Gruß,
Johann

AnhangGröße
Skizze Ergebnis.png 311.14 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Johann, das erscheint

Eingetragen von Thomas Gleitz (55)
am 11.07.2022 - 13:10 Uhr

Hallo Johann,
das erscheint mir zu kompliziert.
Ich würde einen Inhaltstyp "blog" erstellen. Dieser hat außer den Standardfeldern "Titel" und "body" auch ein Feld "Kategorie" (Feldtyp Text - Liste (Text) ).
Wenn du dann deine Vorgabgewerte A, Aa, Ab, B etc in die Liste einträgst, kannst du mit views eine Seite mit den Titeln nach Kategorien sortiert oder auch für jede Kategorie eine fortlaufende Darstellung erstellen.
Ansicht hinzufürgen "blog", Seite mit den Feldern Titel und Kategorie, Sortierkriterium Kategorie und weitere Seiten mit den Feldern Titel und body mit dem Filterkriterium Kategorie =A oder KAtegorie =B etc.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung

Eingetragen von JohannSmh (3)
am 10.08.2022 - 19:14 Uhr

Ich habe es nun hinbekommen.

  1. Content-type 'Artikel' und 'Blog' müssen das selbe Feld für die Taxonomie-Referenzierung verwenden.
  2. Dann im View unter Advanced → contextual filters den Filter 'Content: Has taxonomy term ID (with depth)' hinzufügen
    • Provide default value: taxonomy term ID from URL
    • Auswählen: load default filter from node page
    • Titel Overwrite scheint keine multiplen Werte verarbeiten zu können.
  3. View als Block in 'Blog' einbinden, und schon tauchen dort die Artikel zum Thema des Blogs auf.
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 0 User und 27 Gäste online.

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