[gelöst] Breadcrumbs nur bei Child-Seiten

Deutschsprachiger Support für CMS Made Simple
Post Reply
uniqu3

Re: Breadcrumbs nur bei Child-Seiten

Post 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}
Last edited by uniqu3 on Thu Dec 16, 2010 1:17 pm, edited 1 time in total.
uniqu3

Re: Breadcrumbs nur bei Child-Seiten

Post 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.
Last edited by uniqu3 on Thu Dec 16, 2010 10:44 am, edited 1 time in total.
uniqu3

Re: Breadcrumbs nur bei Child-Seiten

Post by uniqu3 »

Sorry im UDT global $gCms; vergessen  :o

Code: Select all

global $gCms;
$hierarchy = count(explode(".", $gCms->variables['friendly_position']));
$smarty->assign('level', $hierarchy);
Last edited by uniqu3 on Thu Dec 16, 2010 10:43 am, edited 1 time in total.
uniqu3

Re: Breadcrumbs nur bei Child-Seiten

Post 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  :)
cyberman

Re: Breadcrumbs nur bei Child-Seiten

Post 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 ...
User avatar
negrem
Forum Members
Forum Members
Posts: 29
Joined: Tue Sep 14, 2010 10:36 am

Re: [gelöst] Breadcrumbs nur bei Child-Seiten

Post 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
Post Reply

Return to “German - Deutsch”