Aheu,
ich habe mir das “mitlaufende Kategorien” Modul von D3 Data Development in meine 4.7.3 Entwicklungsumgebung eingebaut. Leider zeigt es ein paar Verhaltensweisen, die nicht ganz so gewollt sind. Ich bin selbst ein totaler Noob was JavaScript angeht und kann daher keinen Fehler finden - wenn er denn überhaupt im Script liegt.
Zur Zeit ist das Verhalten hier zu sehen.
Mit Firebug sind Javascript, HTML-Quellcode und CSS zu sehen.
Der Einbau in die header.tpl sieht so aus:
[{if $oViewConf->getTopActionClassName() != 'clearcookies' && $oViewConf->getTopActionClassName() != 'mallstart'}]
[{oxid_include_widget cl="oxwCookieNote" _parent=$oView->getClassName() nocookie=1}]
[{/if}]
<div id="header" class="clear">
[{oxid_include_widget cl="oxwLanguageList" lang=$oViewConf->getActLanguageId() _parent=$oView->getClassName() nocookie=1 _navurlparams=$oViewConf->getNavUrlParams() anid=$oViewConf->getActArticleId()}]
[{oxid_include_widget cl="oxwCurrencyList" cur=$oViewConf->getActCurrency() _parent=$oView->getClassName() nocookie=1 _navurlparams=$oViewConf->getNavUrlParams() anid=$oViewConf->getActArticleId()}]
[{if $oxcmp_user || $oView->getCompareItemCount() || $Errors.loginBoxErrors}]
[{assign var="blAnon" value=0}]
[{assign var="force_sid" value=$oViewConf->getSessionId()}]
[{else}]
[{assign var="blAnon" value=1}]
[{/if}]
[{oxid_include_widget cl="oxwServiceMenu" _parent=$oView->getClassName() force_sid=$force_sid nocookie=$blAnon _navurlparams=$oViewConf->getNavUrlParams() anid=$oViewConf->getActArticleId()}]
[{assign var="slogoImg" value="logo.png"}]
<a id="logo" href="[{$oViewConf->getHomeLink()}]" title="[{$oxcmp_shop->oxshops__oxtitleprefix->value}]"><img src="[{$oViewConf->getImageUrl($slogoImg)}]" alt="[{$oxcmp_shop->oxshops__oxtitleprefix->value}]"></a>
[{*** D3 MovingCategories NEXT_LINE added ***}]
<div id="catlist">
[{oxid_include_widget cl="oxwCategoryTree" cnid=$oView->getCategoryId() sWidgetType="header" _parent=$oView->getClassName() nocookie=1}]
[{if $oxcmp_basket->getProductsCount()}]
[{assign var="blAnon" value=0}]
[{assign var="force_sid" value=$oViewConf->getSessionId()}]
[{else}]
[{assign var="blAnon" value=1}]
[{/if}]
[{include file="widget/header/search.tpl"}]
[{*** D3 MovingCategories START added ***}]
[{if $oxcmp_categories }]
</div>
<div id="pseudoElement"></div>
[{/if}]
[{*** D3 MovingCategories END added ***}]
[{oxid_include_widget cl="oxwMiniBasket" nocookie=$blAnon force_sid=$force_sid}]
</div>
[{if $oView->getClassName()=='start' && $oView->getBanners()|@count > 0 }]
<div class="oxSlider">
[{include file="widget/promoslider.tpl" }]
</div>
[{/if}]
Ich hätte gerne die Suchbox auch in der festgepinnten Leiste drin. Die bleibt auch stehen, aber an der falschen Position und die Kategorienleiste ploppt ganz oben auf sobald überhaupt gescrollt wird
Kann mir jemand weiterhelfen?
Vielen Dank,
Kalle
P.S: Ich poste es hier, da D3 ja auch hier mitliest, es aber vielleicht auch noch einige andere betrifft.