GMENU_FOLDOUT

GMENU_FOLDOUT ist eine Erweiterung des »GMENU, d.h. die unten angeführten Eigenschaften stehen zusätzlich zu denen des GMENU zur Verfügung.

Der Zweck des GMENU_FOLDOUT ist es, 2-Ebenen-Menüs zu erzeugen, die dynamisch ausgeklappt werden.

Dies funktioniert sowohl mit Netscape, Mozilla, Microsoft Internet Explorer und Opera. Das Menü auf der ersten Ebene ist ein GMENU, da dafür GMENU_FOLDOUT verantwortlich ist, aber das Untermenü auf der zweiten Ebene kann sowohl ein »TMENU als auch ein weiteres »GMENU sein.

ANMERKUNG: Sie müssen die Bibliothek media/scripts/gmenu_foldout.php einbinden.
Das implementierte Skript stammt von www.ewebcity.com/skripts/foldoutmenu_move.htm

KOMPABILITÄT: MSIE 4+, Netscape 4+ und 6+, Opera 5+

Eigenschaft

Datentyp

Beschreibung

Standard

dontLinkIf
Submenu

boolean

Wenn diese Eigenschaft gesetzt ist, werden Menüelemente, die ein Untermenü haben nicht verlinkt. Elemente ohne Untermenü werden wie üblich verlinkt.

foldTimer

int

Die Dauer der Animation in Millisekunden.

40

foldSpeed

int, 1-100

Gibt an, in wie vielen Schritten eine Animation stattfindet. 1 bedeutet keine Animation.

1

stayFolded

boolean

Gibt an, ob das Menü ausgeklappt bleibt, wenn ein neuer Link auf Ebene 1 geklickt wird.

bottomHeight

int, Pixel

Setzt die Höhe des Fußlayers des Menüs. Ist wichtig, wenn der Fußlayer entweder Inhalt oder eine Hintergrundfarbe enthält. Andernfalls wird der Layer abgeschnitten.

100

menuWidth

int

Breite des gesamten Hauptlayers des Menüs. Es ist wichtig, dass diese Eigenschaft gesetzt wird, besonders da der Fußlayer nach diesem Wert abgeschnitten wird. Versuchen Sie immer, diesen Wert auf die Breite des Menüs in Pixeln zu setzen.

170

menuHeight

int

Höhe des gesamten Menülayers. Scheint nicht so wichtig zu sein.

400

subMenuOffset

x,y

Abstand des Untermenüs vom jeweiligen Menüelement. Diese Eigenschaft ist wichtig, denn wenn dieser Wert gesetzt ist, erscheinen die Untermenüs auf ihrem übergeordneten Element.

menuOffset

x,y

Abstand des Hauptmenülayers von der oberen linken Ecke der Seite.

menuBackColor

HTML-Farbe

Hintergrundfarbe hinter dem Menü. Ist diese Eigenschaft nicht gesetzt, ist die Hintergrundfarbe transparent (was im Falle, dass ».foldSpeed nicht 1 ist, nicht sehr gut funktionieren wird, aber sehen Sie selbst.)

dontWrapInTable

boolean

Standardmäßig wird jedes Menüelement auf der obersten Ebene in einer Tabelle gewrapt:

<table cellspacing="0" cellpadding="0"
width="100%" border="0">
<tr>
<td>
[hierhin kommt das
Menüelement in HTML]
</td>
</tr>
</table>

Dies stellt sicher, dass das Menü in allen unterstützten Browsern gleich dargestellt wird. Wenn Sie dies jedoch aus irgendeinem Grund deaktivieren wollen, können Sie das mit dieser Eigenschaft tun.

ANMERKUNG: Netscape 4+ scheint nicht damit klarzukommen, wenn man <TBODY> in diesen Tabellen verwendet.

bottomContent

cObject

Inhalt für den Fußlayer, der das Ende des Menüs abdeckt.

adjustItemsH

int

Passt die Berechnung der Höhe für die Menülayer der ersten Ebene an.

Beispiel:
-10

Dieser Wert wird von der Höhe des Layers 10 Pixel abziehen.

adjustSubItemsH

int

Passt die Berechnung der Höhe für die Menülayer der Untermenüs an. (siehe oben).

arrowNO
arrowACT

imgResource

Wenn sowohl arrowNO als auch arrowACT angegeben und auch valide Bilder sind, werden diese Bilder als "traditionelle Pfeile" verwendet, die anzeignen, ob ein Element ausgeklappt ist oder nicht.
NO bedeutet normal, ACT ist ausgeklappt.
Das Bild wird genau vor dem Menüelement eingefügt. Wenn Sie die Position ändern wollen, setzen Sie den Marker ###ARROW_IMAGE### in den Wrap des Elements ein, und der Pfeil wird stattdessen an dieser Stelle eingefügt.

allowImgParams

<img>-Parameter

Parameter der Pfeil-Bildes.

Beispiel:
hspace=5 vspace=7

displayActive
OnLoad

boolean

Wenn diese Eigenschaft gesetzt ist, werden die aktiven Menüelemente beim Laden ausgeklappt.


Kommentare von registrierten Benutzern:

Kommentar von: sissi

23. 04. 2006, 2:06
page.includeLibs.gmenu_layers = fileadmin/radiologieherne/code/gmenu_layers.php

temp.submenu >
temp.submenu = HMENU
temp.submenu.1 = GMENU_LAYERS
temp.submenu.1 {
layerStyle = position:absolute;VISIBILITY:hidden;
expAll=1
lockPosition = x
leftOffset = 20
topOffset = 124
displayActiveOnLoad = 1
}

[browser = msie]
temp.submenu.1.topOffset = 130
[GLOBAL]

temp.submenu.1.NO {
backColor = {$blue}
XY = [10.w]+26,22
#wrap = <td> | </td>
10 = TEXT
10.text.field = title
10.fontColor = #ffffff
10.text.case = upper
10.fontFile = {$meta_bold}
10.fontSize = 12
10.offset = 12,16
10.niceText = 1

20 = BOX
20.dimensions = [10.w]+25, 7, 1, 11 |*| [10.w]+25, 7, 1, 11 |*| [10.w]+125, 7, 1, 11
20.color = #ffffff
}

temp.submenu.1.RO < temp.submenu.1.NO
temp.submenu.1.RO = 1
temp.submenu.1.RO {
10.fontColor = {$yellow}
}

temp.submenu.1.ACT < temp.submenu.1.RO
temp.submenu.1.ACT = 1
temp.submenu.1.ACT.stayFolded = 1

temp.submenu.2 = GMENU
#temp.submenu.2.wrap = <div style="border: 1px solid green; margin-top: 130px; margin-left: 10px;">|</div>
temp.submenu.2.NO {
backColor = {$grey}
XY = [10.w]+20,28
10 = TEXT
10.text.field = title
10.fontColor = {$blue}
10.fontFile = {$meta_bold}
10.fontSize = 12
10.offset = 10,22
10.niceText = 1
}

temp.submenu.2.RO < temp.submenu.2.NO
temp.submenu.2.RO {
backColor = {$yellow}
}
temp.submenu.2.RO = 1

temp.submenu.2.ACT < temp.submenu.2.RO
temp.submenu.2.ACT = 1

Profil

Kommentar von: m. friedrichs

05. 08. 2005, 10:40
Beispiele ????




Seite drucken
 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 22.09.
in Espelkamp:
Freitag, 08.12.

TYPO3 Intensivschulung
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:

Mi., 24.09. - Fr., 26.09.
in Espelkamp:

Mo., 06.10. - Mi., 08.10.
in Würzburg:
Mo., 27.10. - Mi., 29.10.

TYPO3 Extensionschulung
in Berlin:
Mo., 29.09. - Mi., 01.10.
in Espelkamp:
Mo., 13.10. - Mi., 15.10.