Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 16. Januar 2012 19:23

nico79
hat von CMS/ms gehört
Registriert: 16. Januar 2012
Beiträge: 6

[GELÖST] Untermenü mit Überschrift vom Obermenü

Hallo...
ich hab ein Problem, was ich irgendwie nicht selbst lösen kann.

{menu template="submenu" start_level="4"} zeigt mir alle Einträge ab Level 4 an.
Das ist schon mal Super!

Ich möchte aber, dass von dem angezeigten "Level 4" der Obereintrag "Level 3" als Headline angezeigt wird.
Hab die komplette Modulhilfe ausprobiert, aber nix hilft.

Über einen Tip bin ich sehr dankbar.

Gruß, Nico

Offline

#2 16. Januar 2012 19:30

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Untermenü mit Überschrift vom Obermenü

Schau mal hier: http://www.cmsmadesimple.de/forum/viewtopic.php?id=1045
Das sollte genau das sein was Du suchst.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 16. Januar 2012 19:47

nico79
hat von CMS/ms gehört
Registriert: 16. Januar 2012
Beiträge: 6

Re: [GELÖST] Untermenü mit Überschrift vom Obermenü

super cool... danke!
das hat geklappt aber jetzt müsste ich noch sowas abfragen:

{if menu = level 4 }
{$maintitle}
{else}
{$title}
{/if}

aber das "{if menu = level 4 } " ist mit sicherheit falsch.
kannst du mir das verraten?

Offline

#4 16. Januar 2012 20:10

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Untermenü mit Überschrift vom Obermenü

Um die Level zu ermitteln, könnte man das so machen:

{if "."|explode:$friendly_position|@count == '4'}
   ...
{else}
   ...
{/if}

Man teilt hier also die Hierarchie ($friendly_position z.B. 1.1.2.1 ) anhand des Punktes in ein Array auf ("."|explode:$friendly_position) und ermittelt die Anzahl der Elemente (...|@count).
Somit hat man die Level der Seite.
Oder noch einfacher,man zählt die Anzahl der Punkte in der Hierarchie:

{if $friendly_position|@substr_count:'.' == '3'}
   ...
{else}
   ...
{/if}

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 16. Januar 2012 20:15

nico79
hat von CMS/ms gehört
Registriert: 16. Januar 2012
Beiträge: 6

Re: [GELÖST] Untermenü mit Überschrift vom Obermenü

danke!
das hat geholfen und ich hab auch noch was dazu gelernt.

top!

Offline