Einfügen eines Seitenmenüs
Aus MAXcms
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>
