Teste mal!
Code: Select all
$sub_menu_of = submenuof('Templates');
if ($sub_menu_of != '') {
echo '<h3>' . $tx['template']['text1'] . '</h3>';
echo $sub_menu_of;
}
Teste mal!
Code: Select all
$sub_menu_of = submenuof('Templates');
if ($sub_menu_of != '') {
echo '<h3>' . $tx['template']['text1'] . '</h3>';
echo $sub_menu_of;
}
Boing!
Davon sind wir noch weit weg.
Ja, den alten Eintrag <?=submenuof('Templates')?> hättest du ganz weglassen können/müssen.
Ich habe in einer Newsbox im Content den Aufruf {{{submenuof('News')}}}.
Oh, das wollte ich nicht. Tut mir leid um das arme Tier.
Ist zwar nicht richtig gut, aber doch hilfreich (ich schaue immer mal wieder rein): https://dev-doc.cmsimple-xh.org/
Du könntest die Überschrift auch von der Funktion generieren lassen, etwa:
Code: Select all
<?php
function submenuof($heading)
{
global $tx;
$pages = new XH\Pages;
$newspage = $pages->pageWithHeading($heading);
$indexes = $pages->children($newspage);
return '<h3>' . $tx['template']['text1'] . '</h3>'
. li($indexes, 'submenu');
}
Gut zu wissen, wie das gehen könnte.
Dann könnte man den ganzen Aufruf der Funktion sprachabhängig machen.
Code: Select all
<?php
If ($sl == ´dé) {
echo submenuof('Templates');
} elseif ($sl == ˋenˋ {
....
Ach Quatsch
Code: Select all
{{{submenuof('News')}}}