[gelöst] Node Reference Node auf der node/edit Seite ausgeben
am 30.03.2010 - 22:08 Uhr in
Hallo in die Runde der Drupalfans,
ich versuche gerade auf der node/edit Seitde das Node Reference Feld field_noderef als Node rendern zu lassen, damit man den Inhalt lesen kann.
Ich habe diversen Anleitungen befolgt, versucht zu übertragen, templates erstellt, die templates in der template.php referenziert.. usw... Von alle dem ist nichts als eine verzweifelter Kopf geblieben.
In der normalen Ansicht wird das Node Reference Feld als komplette Node oder Anrisstext rendern (per "Felder Anzeigen" Einstellungen). Ich möchte aber, wenn man eine Node erstellt in der das Feld "field_noderef" eine gültige NID als Wert hat diese NID einfach als komplette Node Rendern - wie in der normalen Ansicht auch.
Mein letzter Ansatz war:
node-anmerkung-edit.tpl.php
<?php
print drupal_render($form['field_noderef']['0']['view']);
?>
template.php
function mytheme_theme($existing, $type, $theme, $path) {
return array(
'anmerkung_node_form' => array(
'arguments' => array('form' => NULL),
'template' => 'node-anmerkung-edit'
)
);
}
Da ich aber eine Zen-Sub-Theme verwende, bekomme ich jetzt einen Fehler, da diese Funktion wohl schon mal weiter vorne in der Datei deklariert wurde : "Cannot redeclare mytheme_theme() (previously declared..."
Kann mich einer zurück "auf den rechten Weg" leiten? :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest eine View als
am 31.03.2010 - 16:26 Uhr
Du könntest eine View als Block erstellen, die den referenzierten node anzeigt und diese dann auf der Seite anzeigen.
Jau! Hast Recht. Warum in die
am 01.04.2010 - 20:00 Uhr
Jau! Hast Recht. Warum in die Ferne schweifen, wenn das Gute liegt so nah.
Dank dem Hinweis und diesem Link hier: http://developedbymiche.com/blog/2009/10/14/drupalcamp-montreal-2009-adv... bin ich jetzt da wo ich hin will! Und das noch viel einfacher als gedacht. Danke nochmal!