Einfügen eines Seitenmenüs

Aus MAXcms

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[bearbeiten] Einfügen in die Seite

Das Menü wird über ein CMS-Tag z.B: ins Haupt-Template eingefügt.

<cms type="menu2">

[bearbeiten] Parameter

folgende Parameter können im TAG verwendet werden:

layer="true" / "false"
static="true" / "false"
x="10"
y="10"
direction="left"
horizontal="tpl.hor_ebene.html"
vertical="tpl.ebene.html"
addparam=""
usediv="true"/"false"
zindex=""
layerclick="true"/"false"
opened="1,2,3" oder opened="all"

startfile=5
cacheStatic="false"
cacheLayer="false"

filetemplate="tpl.menu_file.html"
dirtemplate="tpl.menu_dir.html"
filetemplatelayer="tpl.menu_file_layer.html"
dirtemplatelayer="tpl.menu_dir_layer.html"
location="window.location"

[bearbeiten] Ebenen- und Punkt-Template

Es werden immer zwei Templates verwendet um das Menü darzustellen. Das Ebenen-Template und das Punkt-Template


[bearbeiten] horizonale Menüs

[bearbeiten] Template-Variablen in den Templates

Im Ebenen- und Punkt-Template können Template-Variablen verwendet werden.

{inpath}, {inpath2}

{title}

{name}

{page}

{depth}, {depth2}

{nr}

{url}

{pk}

{parent}

{localcount}

{localcountback}

{localcountp}

{localcountm}

{localcountbackm}

{localcountbackp}

{prozent}

{activepage}, {activepage2}

{more}

[bearbeiten] mehrere Menüs auf der Seite

[bearbeiten] Verwendung von Stylesheets

[bearbeiten] Templatevorlage

Ebenen-Template:


      <!-- TEMPLATE-ONLY_IN_TAG:menu2 -->
      <table border=0 cellspacing=0 cellpadding=0>
      	<!-- BEGIN loop -->
      	<tr>
      		<td>{content}</td>
      	</tr>
      		<!-- BEGIN sub -->
      		<tr>
      			<td>
      				<table cellspacing=0 cellpadding=0><tr><td width=15> </td><td>{sub}</td></tr></table>
      			</td>
      		</tr>
      		<!-- END sub -->
      	<!-- END loop -->
      </table>

Ebenen-Template für horizontales Menü ohne statische Submenüs (nur Layermenüs):


      <!-- TEMPLATE-ONLY_IN_TAG:menu2 -->
      <table border=0 cellspacing=0 cellpadding=0>
      	<tr>
      	<!-- BEGIN loop -->
      		<td>{content}</td>
      	<!-- END loop -->
      	</tr>
      </table>

Verzeichnis-Template:


      <!-- TEMPLATE-ONLY_IN_TAG:menu2 -->
      <table border=1 cellspacing=0 cellpadding=3 width=100%>
      	<tr>
      		<td bgcolor=ffffaa class="menu{depth}">{title}</td>
      	</tr>
      </table>

Datei-Template:


      <!-- TEMPLATE-ONLY_IN_TAG:menu2 -->
      <table border=1 cellspacing=0 cellpadding=3 width=100%>
      	<tr>
      		<td bgcolor=ffffaa class="menu{depth}">{title}</td>
      	</tr>
      </table>


MAXcms-Dokumentation

Persönliche Werkzeuge