Ich schreibe grad an einem Plugin, das eigenen Content erzeugt. Nun möchte ich gerne, dass man die URL zu dieser Seite frei bestimmen kann. Im Backend soll man also den Permalink eingeben können.
Ich möchte z.B. einen Permalink wie serendipity/myContent
Aber irgendwie klappt das nicht. Wenn ich meinen Output in den plugin-Hook "entry_display" schreibe, dann erscheint der Content unterhalb des Footers.
Unter der Seite erscheint also ein "HALLO".case 'entry_display':
if ($this->isACTIVE()) {
if (is_array($eventData)) {
$eventData['clean_page'] = true; // This is important to not display an entry list!
} else {
$eventData = array('clean_page' => true);
}
}
echo 'HALLO';
break;
Wenn ich meinen Ouptut in den Plugin-Hook 'external_plugin' schreibe, dann erscheint gar nichts:
Code: Select all
case 'external_plugin':
echo 'Hallo';
break;
Ich erhalte wohl einen Output über external_plugin, wenn ich den Code auf eine URL wie serendipity/plugins/myContent umschreibe.
Dafür war dieser Hook ja auch eigentlich gedacht.
Kann ich daraus schließen, dass eigener Output nur über den Hook 'external_plugin' möglich ist? Müssen diese 'external_plugin'-Seiten immer über die URL serendipity/plugins/myContent aufgerufen werden, oder ist es auch möglich, den eigenen Output auf einem frei definierbarem Permalink auszugeben, wie eben z.B. serendipity/myContent ?
Oder kann ich auch den Hook 'entry_display' irgendwie verwenden, um mein 'HALLO' in die Seite zu schreiben?
Ein Tipp würde mir sehr weiterhelfen...
Grüße, Robert
P.S: Oder muss ich auf entry_header und entry_footer zurückgreifen (weniger schöne Lösung?) ?