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

Widgets System über Blöcke

Eingetragen von JayChandler (2)
am 29.08.2014 - 12:46 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo

Ich habe folgende Anforderungen die ich umsetzen muss. Es gibt einen Inhaltstyp "Standard Template". Dieser Inhaltstyp besteht aus zwei Bereichen. Einem Inhalt und einer Sidebar. Grundsätzlich könnte man das ja über Blöcke lösen nur es gibt eben eine spezielle Anforderung. Bei dem Inhaltstyp soll es möglich sein verschiedene Widgets im Inhaltsbereich als auch in der Sidebar positionieren und hinzuzufügen zu können. Mein erster Gedanke war diese Widgets als Blöcke zu implementieren bzw. als Modul. Nur die Blöcke sind ja grundsätzlich an ein Theme gebunden und ich kann auch nicht mehere Blöcke vom Selben Typ haben. Des weiteren muss die Position beliebig modifizierbar sein.

Ein Beispiel für so ein Widget wäre ein Accordion mit Inhalt. Das muss beliebig oft im Inhalt platzierbar sein. Ich kenne das System von Wordpress wo man Shortcodes verwendet hinter der dann eine Implementierung steht und die in den Inhalt gerendert werden.

Wie mach ich das am besten in Drupal ? Wichtig ist die Widgets müssen konfigurierbar sein, beliebig oft platzierbar und sowohl im Inhalt als auch in der Sidebar vorkommen können.

Vielen Dank für die Hilfe

‹ Fehlermeldung auf der Startseite Wer könnte helfen beim konfigurieren? Fehlersuche ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Dynamisch vom User oder global vom Admin?

Eingetragen von C_Logemann (912)
am 31.08.2014 - 19:10 Uhr

Ich bin mir nicht ganz sicher, was genau die Aufgabe ist, da ich es alleine schon auf verschiedene Weisen interpretieren kann. Wenn es darum geht, ein Content-Field eines Inhaltstyps z.B. in die Sidebar zu bekommen? Dann kann man dies Feld zunächst mal in der Anzeige abschalten und dann z.B. mit Display Suite oder Views als Block-Content verfügbar.
Das beliebige Platzieren und auch des öfteren wird als Admin machbar sein. Es gibt noch Module zum Steuern der Blöcke sowohl im Kern-System als auch separat z.B. Context. Das ganze aber noch dynamisch pro User zu steuern wird dann anspruchsvoll, wenn alle zuvor genannte Flexibilität auch noch da sein soll. Vllt. gibt es da aber auch schon Module für.

Ps.: Vllt. bietet homebox ja schon den gewünschten Effekt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Interpretation

Eingetragen von JayChandler (2)
am 31.08.2014 - 20:16 Uhr

Hallo

Danke mal für die Antwort. Vielleicht ein wenig schwer verständlich aber ich versuche es noch einmal. Also im Backen soll es verschiedene Widgets geben. Zum Beispiel ein Widget mit den letzten Produkten oder ein Widget mit Kontakten. Diese Widgets sind von mir zu programmieren. Anforderung ist es diese Widgets auf einer Seite platzieren zu können. Beispiel es gibt eine Seite mit einem speziellen Produkt und auf dieser Seite möchte ich gerne das "Verwandte Produkte" Widgets platzieren. In diesem Fall würde die Seite einem eigenen Inhaltstyp entsprechen. Und auf diesem Inhaltstyp soll es möglich sein beliebig viele Widgets zu positionieren und zu konfigurieren.

Die Frage ist nun wie bekommen ich die Widgets in Backend, wie kann ich diese Widgets in den Content integrieren und wie kann ich die Widgets konfigurierbar machen im Backend oder am besten sogar noch auf dem Node auf dem ich sie einsetzen möchte.

Vlt. hilft das

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann mal mit Views starten

Eingetragen von C_Logemann (912)
am 31.08.2014 - 20:55 Uhr

Mit Views kann man Datenbank-Abfragen erzeugen, die zum Teil auch ein gewisse Komplexität erreichen können. Die Ergebnisse lassen sich sehr flexibel gestalten und das Ergebnis jeweils in Blöcken ausgeben.
Wenn die Datenbank-Abfragen sich z.B. am aktuellen Node (der angezeigt wird) orientieren soll, dann kann man die Node ID innerhalb des Kontext-Filters setzen und über Relationen Verknüpfungen in der Abfrage (Tabellen Joins) herstellen. Das ist zwar advanced Views Konfiguration, die mit Datenbank-Programmier-Erfahrung leichter zu erlernen ist, aber man muss erstmal nichts programmieren. Bzw. selbst wenn man programmieren kann, nutzen kluge Drupal-Entwickler trotzdem Werkzeuge wie Views und erweitern unter Umständen diese.

  • Anmelden oder Registrieren um Kommentare zu schreiben

field collectiosn sind dafür

Eingetragen von caw (2762)
am 01.09.2014 - 06:02 Uhr

field collectiosn sind dafür geeignet

  • 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 3 Tagen 15 Stunden
  • Hey danke
    vor 4 Tagen 10 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 4 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 2 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 2 Tagen
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 16 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