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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Tagen 20 Stunden
  • Textboxen mit Tabelle
    vor 3 Tagen 2 Stunden
  • Du sollst ja auch keine
    vor 3 Tagen 2 Stunden
  • Theme
    vor 3 Tagen 3 Stunden
  • Welches Theme benutzt du
    vor 3 Tagen 9 Stunden
  • Mit Responsive Raster hatte
    vor 3 Tagen 22 Stunden
  • Hallo Alex,um das Häkchen
    vor 4 Tagen 7 Stunden
  • Modul view_unpublished
    vor 5 Tagen 11 Stunden
  • Modul "override node options"
    vor 6 Tagen 5 Stunden
  • Im Grunde ist dass ein
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 250270
Registrierte User: 20477

Neue User:

  • Robertnobia
  • AltonRaf
  • JeffreyPaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 12 Gäste online.

Benutzer online

  • aschiwi

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