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

Ausgabe einzelner Felder in node--mein_inhaltstyp.tpl.php

Eingetragen von Kirsten1965 (703)
am 20.02.2012 - 11:16 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallo zusammen,

ich möchte einen einzelnen Inhaltstyp mit einer angepassten tpl.php Datei anpassen. Dabei bin ich wie folgt vorgegangen.

  • node.tpl.php kopiert und in node--exhibition_item.tpl.php umbenannt
  • caches geleert
  • dann die anzuzeigenden Felder wie folgt implementiert: z.B.
    <?php
    print $node->field_exhibit_item_album[0]['view']
    ?>
  • dann cache geleer

Das Beispielfeld heißt im Inhaltstyp exhibit_item_album. Das neue Template wird auch benutzt, aber leider werden die Daten aus den Feldern nicht ausgelesen.
An welcher Stelle habe ich mich geirrt?

Danke für Eure Hilfe!

Kirsten

‹ index.html vor index.php abspielen funktioniert nicht Schöne Buttons wie bei Drupal.org oder twitter ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Laß Dir in dem Template-File

Eingetragen von wla (9461)
am 20.02.2012 - 11:59 Uhr

Laß Dir in dem Template-File mal die Struktur Deiner Felder ausgeben. Ich meine mich zu erinnern, daß ['view'] nicht immer vorhanden ist. Da mußt Du je nach Feld-Typ erst die Struktur untersuchen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Verwirrt ...

Eingetragen von Kirsten1965 (703)
am 20.02.2012 - 12:35 Uhr

Hallo Werner,

das macht man doch mit folgendem Code-Schnipsel, nicht wahr?

<?php
print_r
($node);
?>

Wenn ich das mache erhalte ich angehängte Ausgabe. Damit komme ich aber ehrlich gesagt nicht weiter. Was mich verwirrt ist unter anderem die Tatsache, dass dort auch alle Inhalte des referenzierten Node aufgelistet werden, die in der Node gar nicht angezeigt werden.

Wie setzte ich mir aus diesen Angaben denn nun die print Anweisungen zusammen? Stehe auf dem Schlauch...

AnhangGröße
ausgabe_inhaltstyp.txt 11.88 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn man an den richtigen

Eingetragen von wla (9461)
am 20.02.2012 - 13:47 Uhr

Wenn man an den richtigen Stellen Zeilenumbrüche setzt, wird das lesbarer. Ich habe jetzt mal ein kleines Stück aufbereitet und da sieht man dann bereits einiges:

Zitat:

[field_exhibit_item_id] => Array (
  [und] => Array (
    [0] => Array ( [value] => 2 ) ) )
[body] => Array (
  [und] => Array (
    [0] => Array (
      [value] =>This item was sold during the TIMELESS Tour of Barbra Streisand started in Las Vegas, December 31st, 1999.
      [summary] =>
      [format] => full_html ) ) )
[field_exhibit_item_accept_offers] => Array ( [und] => Array ( [0] => Array ( [value] => 0 ) ) )
[field_exhibit_item_album] => Array ( )

Bei Drupal 7 kommt die Language als erster Key im Array dazu (noch vor die [0]. Das ist hier ['und'] für undefined = sprachneutral.
Bei dem Datensatz, den Du zeigst, ist das Album leer [field_exhibit_item_album] => Array ( ), dann gibt es auch nicht zu zeigen.
Statt ['view'] habe ich außerdem ['value'] und ['safe_value'] gefunden

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke!

Eingetragen von Kirsten1965 (703)
am 20.02.2012 - 14:12 Uhr

Hallo Werner,

danke für die Einführung und das richtige setzen der Zeileinumbrüche. Dann werde ich mich mal hineinstürzen! Danke!

  • 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 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 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: 20450

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