Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 03. Oktober 2011 13:23
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
[GELÖST] Produkt Hierarchy Active / Inactive Menüpunkt?
Hallo,
habe folgendes Problem/Frage:
Beim Produkt Modul gibt es ja die Hierarchy und dort hab ich meine Kategorien die auf der Webseite angezeigt werden.
Beispiel Auflistung meiner Hierarchy:
SENCO Befestigungstechnik (Oberste Kategorie)
> Klammergeräte klein (In der Kategorie "SENCO Befestigungstechnik")
>> X-Pro (In der Kategorie "Klammergeräte klein")
>> PRO-Serie (In der Kategorie "Klammergeräte klein")
>> Semipro-Serie (In der Kategorie "Klammergeräte klein")
> Klammergeräte mittel (In der Kategorie "SENCO Befestigungstechnik")
> Klammergeräte gross (In der Kategorie "SENCO Befestigungstechnik")
etc...
Das in der Klammer hab ich einfach zur bessern Verständlichkeit hingeschrieben.
So bis jetzt hab ich es mit einer eigntlich nicht so praktischen Abfrage im Hierarchy Menü geschaft, den Link active zu Zeigen also z.B. rot einzufärben sobald man auf diesem Menüpunkt ist. Also man klickt z.B. auf den Menüpunkt "PRO-Serie" und dieser Link wird dann rot damit man sieht in welcher Kategorie man sich gerade befindet.
Dies hab ich mit folgendem Code gemacht:
<ul class="products_hierarchy_level{$hdepth}">
{foreach from=$hierdata key='key' item='item'}
{strip}
{* Menü Link Activ / nicht Activ *}
<li {if isset($smarty.get.cntnt01hierarchyid) and $item.id == $smarty.get.cntnt01hierarchyid}class="active"{/if}>
{if $item.count gt 0}
<a href="{$item.url}">{$item.name}</a>
{else}
<div class="hiertitel">{$item.name}</div>
{/if}
{if isset($item.children) }
{* there are children call this template again *}
{include file=$smarty.template hierdata=$item.children hdepth=$hdepth+1}
{/if}
</li>
{/strip}
{/foreach}
</ul>
Soweit so gut jetzt besteht aber das Problem das wen ich auf "PRO-Serie" klicke zwar dieser Link als active(a class="active") angezeigt wird aber die Oberkategorie nicht aber diese sollte dann auch als active angezeigt werden nur wie setz ich das um?
Es gibt folgende Smarty Tags für die Hierarchy die helfen könnten, ich werde dazu ein Beispiel der Abstufungen zeigen:
parent_id = erste kategorie id (-1) -> unterkategorie der ersten kategorie id (1) unter unterkategorie id (2)
hierarchy = erste kategorie id (00001) -> unterkategorie der ersten kategorie id (00001.00002) -> unter unterkategorie id (00001.00002.00044)
Wäre schön wen mir jemand weiterhelfen könnte.
Offline
#2 05. Oktober 2011 10:53
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re: [GELÖST] Produkt Hierarchy Active / Inactive Menüpunkt?
Keiner eine Lösung?
Offline
#3 05. Oktober 2011 11:56
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Produkt Hierarchy Active / Inactive Menüpunkt?
Ich kenne das Modul leider nicht.
Was beinhaltet denn $smarty.get.cntnt01hierarchyid bzw. $item.id ?
Wäre das 00001.00002.00044 oder 00044 oder einfach nur 44 ?
Da die IDs ja i.d.R. einmalig sind, müsste man doch nur prüfen, ob die ID eines Items in der übermittelten Hierachie vorkommt. Z.B.
{if isset($smarty.get.cntnt01hierarchyid) && $smarty.get.cntnt01hierarchyid|strpos:$item.id !== false }
die ID {$item.id} kommt in {$smarty.get.cntnt01hierarchyid} vor -> active
{else}
die ID {$item.id} kommt NICHT in {$smarty.get.cntnt01hierarchyid} vor -> inactive
{/if}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 05. Oktober 2011 17:42
- uniqu3
- Server-Pate
- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: [GELÖST] Produkt Hierarchy Active / Inactive Menüpunkt?
Ich habe vor einer weile einen Blog Beitrag in diesen Zusammenhang geschrieben: http://blog.arvixe.com/template-tricks- … ts-module/
Offline
#5 06. Oktober 2011 14:40
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re: [GELÖST] Produkt Hierarchy Active / Inactive Menüpunkt?
Ah super besten Dank genau das was ich gebraucht habe:).
Offline
Seiten: 1