Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Wie Views Block themen?

Eingetragen von rhodes (631)
am 02.09.2009 - 10:16 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo zusammen,

ich definiere eine View, die

1: eine Page mit 5 Nodes ausgibt

2: einen Block mit einem Node ausgibt.

Das funktioniert prinzipiell. Ich muss aber den Block selbst themen und das gelingt mir nicht.

Ich kann im Block-Template zwar $node ausgeben, allerdings enthält diese Variable bereits den kompletten gerenderten Text.

Tatsächlich müsste ich aber getrennt auf $node->title und $node->body zugreifen können.

Grundsätzlich sehe ich zwei Möglichkeiten:

1: Ich finde eine Möglichkeit auf $node->title und $node->body getrennt im Block zuzugreifen.

2: Ich schreibe in der template.php eine eigene Funktion, die den einen Block Node zurückliefert. Aber dazu bräuchte ich den SQL String der View. Kann ich den denn irgendwo auslesen?

Vielen Dank für Eure Tipps?

Rhodes

‹ 404 / 403 eigenes Theme [Gelöst] Variablen, mytheme_preprocess und der Wahnsinn im Allgemeinen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Views selbst bietet Dir die

Eingetragen von quiptime (4972)
am 02.09.2009 - 10:33 Uhr

Views selbst bietet Dir die Moeglichkeit, den Code fuer eine Views-Ansicht zu erstellen.

Dazu im View die Block-Ansicht auswaehlen und in den "Basiseinsteinstellungen" bei "Theme" auf Information klicken. Nun liegt es an Dir das richtige Template auszuwaehlen.
Dann erstellst Du die Template-Datei mit dem von Views genannten Namen und kopierst sie in den Ordner des aktuellen Themes. Danach den Theme-Cache leeren damit das Template verwendet wird.

Administration -> Leistung -> ganz unten der Button "Cache leeren".

Die Vorschau einer View-Ansicht zeigt auch Aenderungen durch Templates an. Also kannst Du Dein Views-Template auch in der View-Vorschau testen.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

ja schon,

Eingetragen von rhodes (631)
am 02.09.2009 - 11:21 Uhr

dafür vielen Dank. Aber es löst leider das Problem nicht.

Ich kenne die Vorgehensweise, die Du beschrieben hast und bin auch so vorgegangen.

Aber mir steht in den Block Templates, die in der Theming information der View gelistet sind, als Variable entweder $block oder $node zur Verfügung, die beide schon gerendert sind und mir nicht die Möglichkeit geben, auf $node->title und $node->teaser getrennt zuzugreifen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Aber mir steht in

Eingetragen von quiptime (4972)
am 02.09.2009 - 11:39 Uhr
Zitat:

Aber mir steht in den Block Templates, die in der Theming information der View gelistet sind, als Variable entweder $block oder $node zur Verfügung, die beide schon gerendert sind und mir nicht die Möglichkeit geben, auf $node->title und $node->teaser getrennt zuzugreifen.

Wie ist das im Zusammenhang mit dem "Who's online" Block zu verstehen.

Edit

Es kommt darauf an wie die Views-Ansicht den Inhalt ausgibt. Man kann Nodetitle und Nodebody auch getrennt als Felder ausgeben. Das ist in etwa das Gleiche als wenn man keine Felder sondern die Nodeansicht ausgibt.

Wenn man die Node als einzelne Felder mit Title und Body ausgibt dann sollten Title und Body auch im Template der Views-Ansicht getrennt verfuegbar sein.

------------------------
Quiptime Group

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

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