Textkörper ausgeben ?
am 16.07.2009 - 22:56 Uhr in
Hallo zusammen,
ich komm grad gar nicht klar :-) , denn ich versuche seit ner geschlagenen Stunde raus zu finden, welcher
Tag den Textkörper ausgibt ... ich kann meinen Titel mit $title ausgeben, meine zusätzlichen Felder mit $field_xxx
aber der Textkörper, der will nicht. $body nicht $content nicht, alles nix.
Und noch was,
entweder bin ich zu unbegabt oder ich hab da nen Denkfehler drin. In einem Node einen Block ausgeben, dafür gibt
es zig tausend Ergebnisse und irgendwie will keins davon. Vielleicht gerate ich auch laufend an die Beschreibungen
für 5.x - hat jemand einen Link wo der Code für die template.php und das zugehörige Tag für die node.tpl steht um
einen Block übers node zu publishen ?
Cheers arial
- Anmelden oder Registrieren um Kommentare zu schreiben

Das Modul CONTEMPLATE listet
am 17.07.2009 - 06:21 Uhr
Das Modul CONTEMPLATE listet Dir die verfügbaren Arrays und Variablen auf ...
Und wenn Dein Block jetzt z.B. die ID xxx hat, dann könntest du ihn per
<?php$block = module_invoke('block', 'block', 'view', xxx);
print $block['content'];
?>
im PHP Modus in deiner Node einbinden.
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
Funktioniert nicht > liegt aber anscheinend an mir :-(
am 17.07.2009 - 15:40 Uhr
Also ich sag mal was ich jetzt gemacht hab:
- meine template.php im Sites>all>meintpl>template.php ist leer
- in meiner template.info hab ich eine region > inhaltsposition angelegt
- anschließend hab ich das modul Contemplate installiert und published
- jetzt hab ich ein Modul der position: "inhaltsposition" zugewiesen
- bin in meine node.tpl gegangen und habe dort an enstprechender Stelle
<?php$block = module_invoke('block', 'block', 'view', inhaltsposition);
print $block['content'];
?>
eingefügt. Wo liegt mein Fehler.
Edit:
ah okay, ich hab zwar noch nicht rausgefunden wo ich im Backend die Modul ID bekomme,
jedenfalls sehe ich die ID via CSS beispiel "block-menu-primary-links" und an die Region
im php Tag oben ist dann ? "content" ?
Edit2:
verstanden : contemplate -> is ja genial :-) Somit lassen sich ja mega einfach spezielle Ausgaben basteln, ohne das man sich auf die Suche der Variablen machen muss. Jetzt muss ich nur noch das Ding mit den Blöcken im Node verstehen, das klappt noch immer nicht.