Möglichkeiten ein Menü/Navigation im template aufzurufen
Möglichkeiten ein Menü/Navigation im template aufzurufen
Ich habe hier im Forum und im Wiki ja schon einige Möglichkeiten gefunden, wie man ein Menü im Template aufrufen kann, z.B. mit:
<?php echo toc();?>
<?php echo toc(1);?>
<?php echo toc(2,3);?>
<?php echo li($hc);?>
<?php echo li($hc,1);?>
<?php echo submenu();?>
<?php echo sitemaplink();?>
Sicher gibt es noch mehr Möglichkeiten und Parameter in CMSimple_XH 1.6x, vielleicht hat jemand mal Zeit und Lust dies übersichtlich in einer Liste, mit kurzer Beschreibung der Funktion, zu erstellen.
Wie ist es mit xTOC28, sollte man das in CMSimple_XH 1.6x - Templates noch verwenden?
<?php echo toc();?>
<?php echo toc(1);?>
<?php echo toc(2,3);?>
<?php echo li($hc);?>
<?php echo li($hc,1);?>
<?php echo submenu();?>
<?php echo sitemaplink();?>
Sicher gibt es noch mehr Möglichkeiten und Parameter in CMSimple_XH 1.6x, vielleicht hat jemand mal Zeit und Lust dies übersichtlich in einer Liste, mit kurzer Beschreibung der Funktion, zu erstellen.
Wie ist es mit xTOC28, sollte man das in CMSimple_XH 1.6x - Templates noch verwenden?
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Möglichkeiten gibt es "unendlich" viele -- mann kann das Menü ja durchaus "manuell" konstruieren, wie das (früher) bei diversen Template gemacht wurde. Ein paar entsprechende Add-Ons findet man im Wiki (AdvancedTOC, dhtml_menu, flashTOC, etc.)Ludwig wrote:Sicher gibt es noch mehr Möglichkeiten und Parameter in CMSimple_XH 1.6x
Erwähnenswert ist auf jeden Fall, dass toc() seit XH 1.5.4 einen dritten Parameter akzeptiert, mit dem man eine eigene li() Funktion angeben kann. Seit XH 1.6.3 gibt es die Klasse XH_Li, die es erleichtern soll, eigene Varianten zu programmieren. Das habe ich bei Onepage_XH genutzt (daher auch die XH 1.6.3 Mindestanforderung), um xtoc zu vermeiden (das ganze findet sich in plugins/onepage/classes/Li.php und in function Onepage_toc in plugins/onepage/index.php).
Würde ich nicht machen. Das Problem bei xTOC28 erahnt man schon vom Namen her -- 28 bedeutet, dass es eine Modifikation des ursprünglichen xTOC ist, welches eine neue Möglichkeit von CMSimple 2.8 (sdoc_parent) berücksichtigt. In der Zwischenzeit wurden aber wieder neue Möglichkeiten geschaffen (target=_blank per page_params; evtl. noch mehr?), und das wird eben auch von xTOC28 ignoriert.Ludwig wrote:Wie ist es mit xTOC28, sollte man das in CMSimple_XH 1.6x - Templates noch verwenden?
Um solche Probleme in der Zukunft zu minimieren, gibt es eben die XH_Li Klasse, die man erweitern und als Parameter an toc() übergeben kann. Weder die Schnittstelle noch die Möglichkeiten sind bisher prickelnd, aber zumindest schon mal ein Anfang. Verbesserungsvorschläge sind herzlich willkommen.
Freiwillige vor!Ludwig wrote:vielleicht hat jemand mal Zeit und Lust dies übersichtlich in einer Liste, mit kurzer Beschreibung der Funktion, zu erstellen.
Christoph M. Becker – Plugins for CMSimple_XH
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
.........................Ludwig wrote:Ich habe hier im Forum und im Wiki ja schon einige Möglichkeiten gefunden, wie man ein Menü im Template aufrufen kann, z.B. mit:
<?php echo toc();?>
<?php echo toc(1);?>
<?php echo toc(2,3);?>
<?php echo li($hc);?>
<?php echo li($hc,1);?>
<?php echo submenu();?>
<?php echo sitemaplink();?>
Sicher gibt es noch mehr Möglichkeiten und Parameter in CMSimple_XH 1.6x, vielleicht hat jemand mal Zeit und Lust dies übersichtlich in einer Liste, mit kurzer Beschreibung der Funktion, zu erstellen.
Wie ist es mit xTOC28, sollte man das in CMSimple_XH 1.6x - Templates noch verwenden?
Ich habe eine andere Frage :
Ich möchte auf einer Seite das unter der Seite angezeigte submenü einbinden :
#CMSimple echo submenu();#
{{{echo submenu();}}}
{{{submenu();}}}
#CMSimple $output.=submenu();#
{{{function:submenu();}}}
gehen nicht. Geht es überhaupt so ?
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Code: Select all
{{{submenu();}}}
Ausser du hast eine OnePage-Seite, dann gehts nicht.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Im Quelltext eingeben ist selbstverständlich .Ludwig wrote:wäre schon richtig. Am besten im Quelltext einfügen. Siehe auch hier.Code: Select all
{{{submenu();}}}
Ausser du hast eine OnePage-Seite, dann gehts nicht.
Das steht schon in obiger Versuchsliste und geht nicht - deshalb hier meine Frage
(http://mb-info.eu/FS/Lehre/?dharmatexte/vorwort) - ich benutze XH 167 von Maxim
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Vielleicht kannst du das mal noch detailliertrer beschreiben. So wie beschriebnen funktioniert es normalerweise. Aber ich glaube, du willst was ganz anderescmb wrote:Ich möchte auf einer Seite das unter der Seite angezeigte submenü einbinden
Auf der Seite "Vorwort" kann kein Submenü aufgerufen werden, weil es keine Unterpunkte, sprich H3 Überschriften enthält.wsim123 wrote:Das steht schon in obiger Versuchsliste und geht nicht - deshalb hier meine Frage
(http://mb-info.eu/FS/Lehre/?dharmatexte/vorwort) - ich benutze XH 167 von Maxim
Dies wäre zum Beispiel in der Seite "Aurobindo" möglich.
Noch ein Hinweis. In deinem Template mini2 ist der Aufruf des Submenüs falsch auskommentiert:
Code: Select all
<!--?php echo submenu();?-->
Code: Select all
<?php // echo submenu();?>
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Ja danke ! Meine Absicht war die Menüpunkte unter Vorwort in einer Liste in der Seite Vorwort erscheinen zu lassen. Da muss ich wohl mit ul und li arbeiten.Ludwig wrote:Vielleicht kannst du das mal noch detailliertrer beschreiben. So wie beschriebnen funktioniert es normalerweise. Aber ich glaube, du willst was ganz anderescmb wrote:Ich möchte auf einer Seite das unter der Seite angezeigte submenü einbinden
Auf der Seite "Vorwort" kann kein Submenü aufgerufen werden, weil es keine Unterpunkte, sprich H3 Überschriften enthält.wsim123 wrote:Das steht schon in obiger Versuchsliste und geht nicht - deshalb hier meine Frage
(http://mb-info.eu/FS/Lehre/?dharmatexte/vorwort) - ich benutze XH 167 von Maxim
Dies wäre zum Beispiel in der Seite "Aurobindo" möglich.
Noch ein Hinweis. In deinem Template mini2 ist der Aufruf des Submenüs falsch auskommentiert:Richtig (siehe auch hier):Code: Select all
<!--?php echo submenu();?-->
Code: Select all
<?php // echo submenu();?>
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Du kannst auch mal folgenden "Hack" in cmsimple/userfuncs.php probieren:wsim123 wrote:Ja danke ! Meine Absicht war die Menüpunkte unter Vorwort in einer Liste in der Seite Vorwort erscheinen zu lassen. Da muss ich wohl mit ul und li arbeiten.
Code: Select all
function submenuOfParentPage()
{
global $s;
$pages = new XH_Pages();
$parentPage = $pages->parent($s);
$oldS = $s;
$s = $parentPage;
$submenu = submenu();
$s = $oldS;
return $submenu;
}
Code: Select all
{{{submenuOfParentPage();}}}
Christoph M. Becker – Plugins for CMSimple_XH
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
Hab ich ein Glück . Jetzt muss ich es nur noch stylen .cmb wrote:Du kannst auch mal folgenden "Hack" in cmsimple/userfuncs.php probieren:wsim123 wrote:Ja danke ! Meine Absicht war die Menüpunkte unter Vorwort in einer Liste in der Seite Vorwort erscheinen zu lassen. Da muss ich wohl mit ul und li arbeiten.Und dann auf der Seite "Vorwort":Code: Select all
function submenuOfParentPage() { global $s; $pages = new XH_Pages(); $parentPage = $pages->parent($s); $oldS = $s; $s = $parentPage; $submenu = submenu(); $s = $oldS; return $submenu; }
Code: Select all
{{{submenuOfParentPage();}}}
Re: Möglichkeiten ein Menü/Navigation im template aufzurufen
wsim123 - Das macht der tinymce automatisch wie leider auch einges andere - ckeditor kann anderes nicht sein lassen (ich mache als Laie immer ein <!?php..... )Ludwig wrote:Vielleicht kannst du das mal noch detailliertrer beschreiben. So wie beschriebnen funktioniert es normalerweise. Aber ich glaube, du willst was ganz anderescmb wrote:Ich möchte auf einer Seite das unter der Seite angezeigte submenü einbinden
Auf der Seite "Vorwort" kann kein Submenü aufgerufen werden, weil es keine Unterpunkte, sprich H3 Überschriften enthält.wsim123 wrote:Das steht schon in obiger Versuchsliste und geht nicht - deshalb hier meine Frage
(http://mb-info.eu/FS/Lehre/?dharmatexte/vorwort) - ich benutze XH 167 von Maxim
Dies wäre zum Beispiel in der Seite "Aurobindo" möglich.
Noch ein Hinweis. In deinem Template mini2 ist der Aufruf des Submenüs falsch auskommentiert:Richtig (siehe auch hier):Code: Select all
<!--?php echo submenu();?-->
Code: Select all
<?php // echo submenu();?>