In page content einfügen? nodeapi?
Eingetragen von FGamba (24)
am 31.08.2007 - 00:50 Uhr in
am 31.08.2007 - 00:50 Uhr in
Schreibe gerade ein Modul, dass auf die Variable $content bestimmter
(auswählbarer) Seiten zugreifen soll.
Gibt es einen callback dafür, dass ich in den
Generierungsprozess des Seiten-Contents meine Bearbeitungsfunktion
"dazwischenhängen" kann?
mit xxx_nodeapi komme ich nicht weiter, weil ich
in der Dokumentation keinen den Hinweis gefunen habe,
wann der Parameter $op auf view steht, was $node->content dann
schon beinhaltet und wie ich meinen Inhalt da anhängen könnte.
Die Frage konkreter gefaßt: wenn ich ein Modul schreiben wollte, das
an den content jeder page den Kommentar "POWERED BY DRUPAL" anhängen würde,
wie müßte ich das umsetzen?
Danke für Antworten!
- Anmelden oder Registrieren um Kommentare zu schreiben
FGamba wrote: wann der
am 04.12.2007 - 01:07 Uhr
wann der Parameter $op auf view steht
Der Parameter
$op
steht aufview
wenn du dem Array$node->content
weitere Einträge hinzufügen kannst, die dann auf der Seite angezeigt werden.was $node->content dann schon beinhaltet
Finde es heraus:
<?php
xxx_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($op == 'view') {
drupal_set_message(
highlight_string("<?php\n" . var_export($node->content,true), true) );
);
}
}
?>
und wie ich meinen Inhalt da anhängen könnte
array_push
FGamba wrote:
am 04.12.2007 - 08:14 Uhr
wie ich meinen Inhalt da anhängen könnte.
Wie Traxer schon sagte.
Und zur Verdeutlichung:
<?php
$node->content['copyright'] = array (
'#value' => 'POWERED BY DRUPAL',
'#weight' => '100',
);
?>
Eine Alternative zu
am 04.12.2007 - 10:16 Uhr
Eine Alternative zu
array_push
istarray_merge
. Damit haette man wahlweise die Option anzuhaengen oder voranzustellen.-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.