Frage

Ich bin neu in Drupal Theming. Ich möchte folgendes tun: Ich habe eine Art Produkt Inhalt, dass ich es der Knoten-product.tpl.php am Manipulieren, der Produkt-Content-Typ hat eine CCK Feld vom Typ „Embedded Video“ (das Medienmodul unter http: // verwendet Drupal .org / Projekt / Medien ). da ich brauche die „Embedded Video“ Feld mit einem

wickeln

-Tag ich zu meinem hinzufügen möchten Knoten-product.tpl.php einige PHP-Code, der aussieht wie diese: "Print Thema (...)"

fand ich in sites / all / modules / CCK / content-Modul-Datei die folgende Funktion:

"Funktion content_theme () {

$ path = drupal_get_path ( 'Modul', 'Inhalt') '/ Thema.';   require_once "./$ path / theme.inc";

return array (    'Content_field' => array (    'Template' => 'content-Feld',    Argumente '=> array ( 'Element'=> NULL),    'Pfad' => $ path,    ),“...

von diesem Code Ich gehe davon aus, dass ich meinen Code sein: " Druck Thema ( 'content_field', $ element) „

paar Fragen: 1. Bin ich auf dem richtigen Weg? sollte ich das Thema Funktion verwenden, bin ich die richtige CCK Haken Thema nenne? 2. unter der Annahme, dass ich richtig bin, ich kann nicht sagen, was der Parameter $ Element ist, sollte sein, auf meinem Knoten-product.tpl.php ich die $ Knotenparameter haben, die eine Menge von Daten enthält, wie kann ich von der get $ Knoten Parameter des richtigen $ Element, das auf das Thema (...) Funktion gesendet werden soll? 3. Gibt es einen Teig Art und Weise über jedes Modul registriert Thema Haken Namen, um herauszufinden, und die Parameter, die sie den Code des Moduls als gerade?

erhalten erwarten

Dank für meine lange Frage gelesen haben, werden Hilfe geschätzt.

War es hilfreich?

Lösung

CCK Feld ist auf dem Knoten Objekt in zwei Formaten zur Verfügung:

  • $node->field_[field_name]
  • $node->field_[field_name]_rendered

Das gerenderte Version der Themen Version des CCK-Feld ist, die alle die Auszeichnungs enthält, die andere Version ist ein Array, das gerenderte Version und andere Daten enthalten, dass CCK gespeichert hat.

Sie sollten fähig sein, zu tun, was Sie ohne Thema Funktion wollen die Daten mit, dass CCK auf dem Knoten Objekt injiziert hat.

Andere Tipps

Just Verwendung print_r () Funktion beim nächsten Mal. ;-) Zum Beispiel in diesem Fall sucht print_r ($ node) und Sie werden eine Menge gute Sachen sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top