Nur ausgewählte Unterkategorien im Inhaltsbereich anzeigen

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
Ich möchte bei der Anzeige einer Kategorie im Inhaltsbereich die Unterkategorien als Bilder anzeigen lassen. Allerdings nicht alle, sondern nur einige ausgewählte.
Dazu setze ich in der WaWi ein Kategorieattribut mit dem Namen "Anzeigen"

Was muss ich in der suche_header_custom.tpl nun in der if-Schleife eingeben, damit dieses Kategorieattribut ausgelesen und mir im Inhaltsbereich tatsächlich nur doch die Unterkategorien mit dem Kategorieattribut "Anzeigen" angezeigt werden?

Es muss wohl in den folgenden Zeilen der angesprochenen Datei passieren:

Code:
            <div class="category_wrapper clearall child {if $smarty.foreach.unterkats.index%2==0}first{else}last{/if}">
               <ul class="category_item">
                  <li class="img">
                     {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen == "B" || $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen == "BT"}
                        <a href="{$Unterkat->cURL}"><img alt="{$Unterkat->cName}" src="{$Unterkat->cBildURL}" /></a>
                     {/if}
                  </li>
                  <li class="desc">
                     {if $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen == "Y" || $Einstellungen.navigationsfilter.artikeluebersicht_bild_anzeigen == "BT"}
                        <h2><a href="{$Unterkat->cURL}">{$Unterkat->cName}</a></h2>
                     {/if}
                     {if $Einstellungen.navigationsfilter.unterkategorien_beschreibung_anzeigen == "Y"}
                        <p class="item_desc">{$Unterkat->cBeschreibung|strip_tags|truncate:45}</p>
                     {/if}
                     {if $Einstellungen.navigationsfilter.unterkategorien_lvl2_anzeigen == "Y"}
                        {if isset($Unterkat->Unterkategorien) && $Unterkat->Unterkategorien|@count > 0}
                           {foreach from=$Unterkat->Unterkategorien item=UnterUnterKat}
                              <p>&bull; <a href="{$UnterUnterKat->cURL}">{$UnterUnterKat->cName}</a></p>
                           {/foreach}
                        {/if}
                     {/if}
                  </li>
               </ul>
            </div>

In der Kategoriebox sollen weiterhin alle Unterkategorien angezeigt werden, aber das würde bei einer Codeänderung in der angesprochenen Datei ja der Fall sein, oder?
 

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Nur ausgewählte Unterkategorien im Inhaltsbereich anzeigen

Ich brauche hier ein wenig Hilfe beim coden, und zwar nur für folgende Zeilen:

<li>
{if $oUnterKategorien_arr->KategorieAttribute.anzeigen}
<a href="{$Unterkat->cURL}"><img alt="{$Unterkat->cName}" src="{$Unterkat->cBildURL}" /></a>
{/if}
</li>

Damit will ich erreichen, dass nur Unterkategorien ausgegeben werden, die in der WaWi das Kategorieattribut "anzeigen" besitzen.

Bei mir wird aber leider gar nichts ausgegeben, obwohl das KategorieAttribut in der WaWi gesetzt ist. Was ist da falsch an der Syntax?
 

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Nur ausgewählte Unterkategorien im Inhaltsbereich anzeigen

Leider komme ich mit {if $UnterKategorien_arr.KategorieAttribute.anzeigen} anstatt der oben fettgedruckten Zeile auch nicht weiter.

Es werden gar keine (Bilder der) Unterkategorien angezeigt, auch nicht die mit dem gesetzten Kategorieattribut "anzeigen = 1".

Ich bin mir sicher, dass die Spezialisten unter Euch meinen Denk- bzw. Codefehler gleich sehen und verbessern können.

Wer kann mir helfen?