Du machst einen Überlegungsfehler. Die Funktion page_content() ruft den Inhalt einer Seite auf. Wenn du diese Funktion in eine Seite einbaust, entsteht eine Endlosschleife, da sich die Funktion immer selber aufruft. page_content() ruft test-news auf. Test-news beinhaltet page_content(), das wiederum test-news aufruft. Test-news beinhaltet page_content(), das wiederum test-news aufruft etc. :-)
Die erste Frage, die du dir stellen musst, ist, ob das Last News Addon auf jeder Seite rechts neben dem normalen Inhalt angezeigt werden soll oder nur auf einer spezifischen Unterseite. Wenn ersteres musst du den Code, den du gepostet hast, ins Template einbauen.
Wenn nicht, darfst du die Funktion page_content() nicht in die Codeseite aufrufen sondern der Inhalt muss direkt per Hand eingegeben werden.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
|
<div id="content">
<div id="text">
<p>Das ist der Inhalt.</p>
</div>
</div>
<div class="addon">
<div id="addon_lastnews">
<?php page_load_addon("lastnews"); ?>
</div>
</div>
|
Diese Seite wird anschliessend im Template per page_content() aufgerufen.