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 (9466)
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 (9466)
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

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 3 Tagen
  • Guten morgen und Danke
    vor 1 Woche 3 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 3 Tagen
  • Danke Schmittrich. Die Frage
    vor 1 Woche 5 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 5 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 1 Tag
  • Vielen Dank für den
    vor 8 Wochen 3 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 9 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