Page 1 of 1

Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Tue Mar 23, 2010 3:36 pm
by gardapro
Wie kann ich den Menutitel anstelle des Seitentitels {title} ausgeben resp. in einem udt auslesen? Danke.

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Tue Mar 23, 2010 4:59 pm
by NaN
Hatten wir doch erst vor kurzem etwas ähnliches.

Entweder im Template so {DEIN_UDT menutext=$gCms->mMenuText}

und im UDT dann mit $params['menutext'] auf den Parameter zugreifen

oder im UDT einfach nur

global $gCms;
$menutext = $gCms->smarty->_tpl_vars['content_obj']->mMenuText;

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 7:56 am
by cyberman
Viiiieeel einfacher ;D 8)

Code: Select all

{menu_text}

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 7:58 am
by gardapro
Super, das wars. Ich kannte einfach den Tag "mMenuText" nicht.
Gibt es irgendwo eine Auflistung aller Standard-Variablen?

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 8:00 am
by cyberman
Mit {get_template_vars} kannst du dir die Smarty-Variablen ausgeben lassen, Objekte mit {$entry|print_r}.

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 8:10 am
by gardapro
{menu_text} funtioniert im Template, aber nicht im udt.
cyberman wrote: Mit {get_template_vars} kannst du dir die Smarty-Variablen ausgeben lassen, Objekte mit {$entry|print_r}.
Mit {get_template_vars} werden diverse Variablen ausgegeben, "menu_text" gehört jedoch nicht dazu. Gibt es noch weitere Möglichkeiten die Variablen anzeigen zu lassen?
Unter anderem wird angegeben: menuparams = Array (7). Wie kann ich dieses Array einfach auslesen? (Da drin ist ja vermutlich die Variable "menu_text".

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 8:21 am
by cyberman
{menu_text} ist keine Variable, sondern ein mitgeliefertes Plugin/Tag ;)

Schau mal mit

Code: Select all

{$menuparams|print_r}

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Wed Mar 24, 2010 8:46 am
by gardapro
Bei {$menuparams|print_r}  kommt "entry:Sitename1212_MenuManagerdefaultArray" raus. Inwiefern hilft mir das?
Wie komme ich an die Angaben aus "menuparams = Array (7)"?

Re: Wie kann ich den Menutitel anstelle des Seitentitels ausgeben

Posted: Thu Mar 25, 2010 11:29 am
by cyberman
Vermutlich ist $menuparams nicht wirklich die Variable, die du suchst.

Probier mal eine "andere" Version des {get_template_vars}-Plugins ;).