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

#1 08. März 2014 10:17

parsec
kennt CMS/ms
Registriert: 04. Oktober 2012
Beiträge: 208

[GELÖST] Untermenuepunkt mit Classe ausstatten

Hallo Leute,

obwohl ich schon einige Zeit mit CMS-MS meine Erfahrungen sammeln konnte, stehe ich momentan wegen einer einfachen Sache auf dem Schlauch und sehe wahrscheinlich den Wald vor lauter Bäumen nicht.

Ich wollte ein Menu einbauen in dem aus CSS-Gründen eine Submenu-Classe verwendet werden soll. Lieder scheiterten meine bisherigen Versuche das zu realisieren.

Wo im CMS-MS muss ich die class="dl-submenu" einbauen und Tauchen dann noch anderer Schwierigkeiten auf? Aber ich denke das ist ein Standard-Aufbau eines Menus, oder?

<div id="dl-menu" class="dl-menuwrapper">
	<button class="dl-trigger">Open Menu</button>
	<ul class="dl-menu">
		<li>
			<a href="#">Electronics</a>
			<ul class="dl-submenu">
				<li><a href="#">Camera &amp; Photo</a></li>
				<li><a href="#">TV &amp; Home Cinema</a></li>
				<li><a href="#">Phones</a></li>
				<li><a href="#">PC &amp; Video Games</a></li>
			</ul>
		</li>
		<li>
			<a href="#">Fashion</a>
			<ul class="dl-submenu">
				<li>
					<a href="#">Men</a>
					<ul class="dl-submenu">
						<li><a href="#">Shirts</a></li>
						<li><a href="#">Jackets</a></li>
						<li><a href="#">Chinos &amp; Trousers</a></li>
						<li><a href="#">Jeans</a></li>
						<li><a href="#">T-Shirts</a></li>
						<li><a href="#">Underwear</a></li>
					</ul>
				</li>
				<li>
					<a href="#">Women</a>
					<ul class="dl-submenu">
						<li><a href="#">Jackets</a></li>
						<li><a href="#">Knits</a></li>
						<li><a href="#">Jeans</a></li>
						<li><a href="#">Dresses</a></li>
						<li><a href="#">Blouses</a></li>
						<li><a href="#">T-Shirts</a></li>
						<li><a href="#">Underwear</a></li>
					</ul>
				</li>
				<li>
					<a href="#">Children</a>
					<ul class="dl-submenu">
						<li><a href="#">Boys</a></li>
						<li><a href="#">Girls</a></li>
					</ul>
				</li>
			</ul>
		</li>
	</ul>
</div>

Mein MS CMS Menu-Template das ich benutze:

{if $count > 0}
<ul class="dl-menu">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<li><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}

{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />

{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{/if}

{/foreach}

{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}

Ich dachte bis jetzt ich müßte das hier einfügen aber das stimmt scheinbar nicht da bekomme ich einen Error.

{repeat string="<ul class="dl-submenu">" times=$node->depth-$node->prevdepth}

Ich weis nicht wie ich das machen muss das kann doch nicht so schwer sein. Weis keiner Rat?

Beitrag geändert von parsec (08. März 2014 10:32)


"Es ist unmöglich, alles zu wissen" - Horaz

Offline

#2 08. März 2014 11:41

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

Re: [GELÖST] Untermenuepunkt mit Classe ausstatten

Verwende mal einache Anführungszeichen:

{repeat string="<ul class='dl-submenu'>" times=$node->depth-$node->prevdepth}

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 08. März 2014 11:46

parsec
kennt CMS/ms
Registriert: 04. Oktober 2012
Beiträge: 208

Re: [GELÖST] Untermenuepunkt mit Classe ausstatten

Mann... NAN du bist ne Wucht!!!!

Ich dachte schon ich hab nen Denkfehler 1000 Dank!!!

Leider habe ich vergessen wie man einen Beitrag als gelöst markiert!

Gruß Tom


"Es ist unmöglich, alles zu wissen" - Horaz

Offline

#4 08. März 2014 13:41

Cherry
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: [GELÖST] Untermenuepunkt mit Classe ausstatten

In deinem ersten Beitrag das Häkchen setzen.

Offline