int_ypslideoutmenu
Das ypSlideOutMenu (ypmenu) ist ein einfaches JavaScript Layer-Menü. Jetzt ist es möglich das ypSlideOutMenu per TypoScript zu generieren.
Für das ypSlideOutMenu gibt es bei typo3.intervation.de bereits eine reine TypoScript-Lösung, ypSlideOutMenu. Die TypoScript-Lösung ist etwas schwer einzubinden und an den eigenen Bedürfnisse anzupassen, so da ich mich entschlossen habe das ypSlideOutMenu auch als Extension anzubieten.
Das ypSlideOutMenu ist eine Erweiterung des Objects TMENU und kann ebenso leicht eingebunden werden. Es können verschiedenen Menüzustände ( ACT, CUR etc.) verwendet werden, alle strWarp Möglichkeiten können benutzt werden.
Das ypmenu setze ich mit am liebsten ein; das Ein- und Aus-Scrollen der Menü-Ebenen trifft meinen Geschmack. Leider ist dieser Effekt nicht mit einem reinem CSS-Layer-Menü zu erreichen. Das ypmenue kann im Einsatz auf der Website vom seglerverband-sh.de und und bei http://www.kristinboese.com betrachtet werden.
MENU Object tx_menu_ypslideoutmenu
tx_menu_ypslideoutmenu ist eine Erweiterung von TMENU und verfügt über zusätzliche Eigenschaften für HMENU und TMENU.
| Eigenschaft | Datentyp | Beschreibung | Standard |
|---|---|---|---|
cssfile |
string |
Pfad zum CSS-File Eigenschaften: |
EXT:int_ypslideoutmenu/res/ypSlideOutMenus.js |
korek_css |
string |
Zusätliche CSS Angaben für das ID-Container-Element |
|
aniLen |
integer |
Geschwindigkeit des ausfahrens, als Bezug wird die Länge des Container genommen |
0 |
hideDelay |
interger |
Zeit bis zum einfahren des Container |
50 |
minCPUResolution |
interger |
Schrittgröße beim ausfahren |
10 |
kore_so_x |
interger |
Korektur der Container, relative Angabe für die X, gilt für alle Browser außer für Netscape |
|
kore_so_y |
interger |
Korektur der Container, relative Angabe für die Y, gilt für alle Browser außer für Netscape |
|
kore_ns_x |
interger |
Korektur der Container, relative Angabe für die X, für Netscape |
|
kore_ns_y |
interger |
Korektur der Container, relative Angabe für die Y, für Netscape |
|
div_id_layer |
string |
id für umgebenden DIV für die Layer |
yymenu |
| Eigenschaft | Datentyp | Beschreibung | Standard |
|---|---|---|---|
moveTo |
string |
Richtung des ausfahrens des Container |
down |
height |
integer |
Höhe einzelner Link-Elemente im Container |
450 |
width |
interger |
Breite einzelner Link-Elemente im Container |
50 |
doNotLinkIt |
boolean |
Es wird ein a-Tag ohne href erzeugt! |
0 |
TypoScript Beispiel
Das MENU Object tx_menu_ypslideoutmenu ist leicht einzubinden, es wird verwendet wie das Object TMENU / TMENU_LAYERS.
Die erste Ebene ist keine Container-Ebene, aus diesem Grund fügen Sie die erste Ebene wie gewohnt ein mit wrap/linkWrap etc..
Die weiteren Ebenen werden von der Extension schon gewrapt, dort muss kein zusätzlicher wrap/linkWrap etc. eingefügt werden. Allerdings stehen sämtliche strWrap zur Verfügung, aber setzen Sie diese mit Vorsicht ein um nicht die Funktionalität zu beeinflussen!
CSS
Die Extension stellt ein CSS für die Container zur Verfügung, also ab der 2. Ebene. Für die erste Ebene ist kein CSS in der Extension vorhanden.
Mit der Eigenschaft cssfile wird festgelegt, ob die CSS der Extension eingebunden werden soll oder ob eine andere Quelle genutzt werden soll.
Download
Download im TER: typo3.org/extensions/repository/




