Hi,
ich hatte das mal installiert.
Soweit ich mich erinnere, erstellt es das Menu automatisch für die 1. und 2. Eebene.
Die Daten für die Überschrift und Untertitel holt er sich von em Seitentitel und Subtitle/Absctract der jeweiligen Seite.
Das Bild holt er sich von dem hinterlegten Bild aus den Seiteneigenschaften.
Über die Flexform kann man die Einstellungen der Extension kaum anpassen, da es wohl erst die Version 0.0.1 ist. Nur entryLevel und excludeUidList für auszuschließende Seiten.
Wenn Du Änderungen wie zB. die Größe der Bilder etc. haben willst, dann muss Du das Setup ändern. Da siehst Du auch, wie sich das Menu mit Typoscript als HMNEU + TMENU aufbaut. Anpassungen im CSS sind dann auch nötig.
Am Besten, Du installiert es mal und probierst es aus.
Es ist schon eine Weile her, als ich es getestet habe.
lib.slideDownBoxMenu = HMENU
lib.slideDownBoxMenu {
wrap = <div id="slideDownBoxMenu">|</div>
entryLevel = {$plugin.tx_t3sslidedownboxmenu_pi1.entryLevel}
excludeUidList = {$plugin.tx_t3sslidedownboxmenu_pi1.excludeUidList}
1 = TMENU
1.expAll = 1
1.noBlur = 1
1.wrap = <ul id="sdt_menu" class="sdt_menu">|</ul>
1 {
NO{
stdWrap.cObject = LOAD_REGISTER
stdWrap.cObject {
page_subtitle.field = subtitle // abstract
page_subtitle.ifEmpty =
page_subtitle.dataWrap = |
page_subtitle.insertData = 1
page_title.field = title
page_title.dataWrap = |
page_title.insertData = 1
page_media.cObject = IMAGE
page_media.cObject.file {
import = uploads/media/
import.field = media
import.listNum = {$plugin.tx_t3sslidedownboxmenu_pi1.listNum}
width = 170c
height = 170c
quality = 85
}
}
wrapItemAndSub = <li>|</li>
stdWrap.dataWrap = {register:page_media} <span class="sdt_active"> </span><span class="sdt_wrap"><span class="sdt_link">{register:page_title}</span><span class="sdt_descr">{register:page_subtitle}</span></span>
}
}
2 = TMENU
2.expAll = 1
2.noBlur = 1
2.wrap = <div class="sdt_box">|</div>
2{
NO{
wrapItemAndSub = |
# ATagTitle.field = subtitle // abstract
}
}
99 = RESTORE_REGISTER
}
page.includeCSS.slidedownboxmenu = typo3conf/ext/t3s_slidedownboxmenu/res/boxmenu.css
page.includeJSlibs {
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} jquery = https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} jquery {
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} type = text/javascript
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} external = 1
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} forceOnTop = 1
{$plugin.tx_t3sslidedownboxmenu_pi1.jquery} }
{$plugin.tx_t3sslidedownboxmenu_pi1.jqueryEasing} easing = typo3conf/ext/t3s_slidedownboxmenu/res/jquery.easing.1.3.js
{$plugin.tx_t3sslidedownboxmenu_pi1.jqueryEasing} easing {
{$plugin.tx_t3sslidedownboxmenu_pi1.jqueryEasing} type = text/javascript
{$plugin.tx_t3sslidedownboxmenu_pi1.jqueryEasing} forceOnTop = 0
{$plugin.tx_t3sslidedownboxmenu_pi1.jqueryEasing} }
slidedownboxmenu = typo3conf/ext/t3s_slidedownboxmenu/res/slidedownboxmenu.js
slidedownboxmenu {
type = text/javascript
forceOnTop = 0
}
}