Page 1 of 1
Re: Breadcrumbs nur bei Child-Seiten
Posted: Thu Dec 16, 2010 9:36 am
by uniqu3
Es gibt sicher auch einfachere Lösungen aber vielleicht hilft dir das weiter.
Ein UDT namens level erstellen.
Code: Select all
$hierarchy = count(explode(".", $gCms->variables['friendly_position']));
$smarty->assign('level', $hierarchy);
Und im Template:
Code: Select all
{if ($level gte '2')}
{breadcrumbs starttext='You are here' root='Home' delimiter='»'}
{/if}
Re: Breadcrumbs nur bei Child-Seiten
Posted: Thu Dec 16, 2010 10:31 am
by uniqu3
wenn wert größer oder gleich 2
Funktionert bei mir unter 1.9.2, also Parent Seiten sprich level 1 sollte kein breadcrumb haben untersetien schon, oder habe ich da was falsch verstanden?
Siehe hier
http://uniqu3.dyndns-server.com/1.9.2/i ... tylesheets
Breadcrumb wird auf unterseiten angezeigt, klickst Du auf Home oder eins der oberen links ist das breadcrumb nicht sichtbar.
Re: Breadcrumbs nur bei Child-Seiten
Posted: Thu Dec 16, 2010 10:41 am
by uniqu3
Sorry im UDT global $gCms; vergessen
Code: Select all
global $gCms;
$hierarchy = count(explode(".", $gCms->variables['friendly_position']));
$smarty->assign('level', $hierarchy);
Re: Breadcrumbs nur bei Child-Seiten
Posted: Thu Dec 16, 2010 10:56 am
by uniqu3
LOL ok trotz brille bin ich blind
Code: Select all
{level}
{if ($level gte '2')}
{breadcrumbs starttext='You are here' root='Home' delimiter='»'}
{/if}
Ohne UDT aufruf klapt es ja nicht

Re: Breadcrumbs nur bei Child-Seiten
Posted: Thu Dec 16, 2010 11:07 am
by cyberman
Ich hatte auch mal hier ein Template für den MenüManager veröffentlicht, der die breadcrumbs nachbildet (letzter Eintrag)
http://forum.cmsmadesimple.de/viewtopic.php?id=91
Dort könntest du natürlich auch eine if-Abfrage auf $node->child einbauen ...
Re: [gelöst] Breadcrumbs nur bei Child-Seiten
Posted: Sat Feb 12, 2011 6:58 am
by negrem
I also needed that breabcr display only childrens of menu and i added
function smarty_cms_function_breadcrumbs($params, &$smarty)
{ global $gCms;
$manager = &$gCms->GetHierarchyManager();
$thispage = $gCms->variables['content_id'];
$trail = "";
$hierarchy = count(explode(".", $gCms->variables['friendly_position']));
...
$trail .= '<span class="lastitem">';
}
if ($hierarchy>2) {$trail .= cms_htmlentities($onecontent->MenuText()!=''?$onecontent->MenuText():$onecontent->Name());}else {$trail .='';}
...
it's work