Einzelne Merkmale ausblenden Artikelliste /gallerieliste

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Ich hatte mein Beispiel aus der 3.17er kopiert, daher wohl der abweichende Code. Im Grund musst du nur die roten Zeilen ergänzen. Das hätte ich vielleicht erwähnen sollen.
 

tewert1

Aktives Mitglied
6. Mai 2014
60
0
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Hallo Martinwolf,

das mit dem ergänzen kam schon so rüber, da du die Stellen ja rot markiert hattest. Ich habe halt nur das Problem das die Box ganz verschwindet. Auch ist es mir unheimlich oder unbekannt, die alte Datei stehen zu lassen. Ich hatte im ersten Anlauf die orginale Datei umbenannt.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Hallo Martinwolf,

das mit dem ergänzen kam schon so rüber, da du die Stellen ja rot markiert hattest. Ich habe halt nur das Problem das die Box ganz verschwindet.

Ganz verschwinden dürfte sie aber nicht, denn die Abfrage beginnt ja erst innerhalb der foreach Anweisung. Das heißt, es müsste zumindest die Box gerendert werden, sofern diese denn auch in der Boxenverwaltung aktiviert ist.
 

tewert1

Aktives Mitglied
6. Mai 2014
60
0
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Von anderen Systemen bin ich gewohnt das ich die Datein ersetzte, nun hatte ich also die _custom.tpl Datei auf den Server geladen und die alte orginal.tpl im Namen geändert.
Mal schauen ob ich es noch gebacken bekomme.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Die Originaldatei niemals löschen. Wenn die nicht mehr existiert greift auch das _custom logischerweise nicht!
 

ChrisTS

Sehr aktives Mitglied
15. Oktober 2010
371
61
AW: Einzelne Merkmale ausblenden Artikelliste /gallerieliste

Für die Merkmalfilterbox (box_filter_merkmale_custom.tpl):

Code:
[B][COLOR=#ff0000]{assign var='filterMerkmale' value=','|explode:"lesestufe,altersempfehlung,größe,schuljahr"}[/COLOR][/B]

{if $BoxenEinstellungen.navigationsfilter.merkmalfilter_verwenden=="box"}
    {if $Suchergebnisse->MerkmalFilter|@count > 0}
        <div class="sidebox" id="sidebox{$oBox->kBox}">
            <div class="sidebox_content">
                <ul class="filter_state">
                    {foreach name=merkmalfilter from=$Suchergebnisse->MerkmalFilter item=Merkmal}
                        [COLOR=#ff0000][B]{if !$Merkmal->cName|strtolower|in_array:$filterMerkmale}[/B][/COLOR]
                            {assign var=kMerkmal value=$Merkmal->kMerkmal}
                            <li class="label">
                                {if $Einstellungen.navigationsfilter.merkmal_anzeigen_als != "T" && $Merkmal->cBildpfadKlein|count_characters > 0 && $Merkmal->cBildpfadKlein != "gfx/keinBild.gif"}
                                    <img src="{$Merkmal->cBildpfadKlein}" alt="" class="vmiddle" />
                                {/if}
                                {if $Einstellungen.navigationsfilter.merkmal_anzeigen_als != "B"}{$Merkmal->cName}{/if}
                            </li>
                            {if ($Merkmal->cTyp == "SELECTBOX") && $Merkmal->oMerkmalWerte_arr|@count > 1}
                                <li class="values select">
                                    <form id="filter_characteristic_{$Merkmal->kMerkmal}" class="m_form" action="navi.php" method="get">
                                        <fieldset>
                                            {if $NaviFilter->Kategorie->kKategorie > 0}<input type="hidden" name="k" value="{$NaviFilter->Kategorie->kKategorie}" />{/if}
                                            {if $NaviFilter->Hersteller->kHersteller > 0}<input type="hidden" name="h" value="{$NaviFilter->Hersteller->kHersteller}" />{/if}
                                            {if $NaviFilter->Suchanfrage->kSuchanfrage > 0}<input type="hidden" name="l" value="{$NaviFilter->Suchanfrage->kSuchanfrage}" />{/if}
                                            {if $NaviFilter->MerkmalWert->kMerkmalWert > 0}<input type="hidden" name="m" value="{$NaviFilter->MerkmalWert->kMerkmalWert}" />{/if}
                                            {if $NaviFilter->Suchspecial->kKey > 0}<input type="hidden" name="q" value="{$NaviFilter->Suchspecial->kKey}" />{/if}
                                            {if $NaviFilter->SuchspecialFilter->kKey > 0}<input type="hidden" name="qf" value="{$NaviFilter->SuchspecialFilter->kKey}" />{/if}
                                            {if $NaviFilter->Suche->cSuche|count > 0}<input type="hidden" name="suche" value="{$NaviFilter->Suche->cSuche}" />{/if}
                                            {if $NaviFilter->Tag->kTag > 0}<input type="hidden" name="t" value="{$NaviFilter->Tag->kTag}" />{/if}
                                            {if is_array($NaviFilter->MerkmalFilter) && !$NaviFilter->MerkmalWert->kMerkmalWert}
                                                {foreach name=merkmalfilter from=$NaviFilter->MerkmalFilter item=mmfilter}
                                                    <input type="hidden" name="mf{$smarty.foreach.merkmalfilter.iteration}" value="{$mmfilter->kMerkmalWert}" />
                                                {/foreach}
                                            {/if}
                                            {if is_array($NaviFilter->TagFilter)}
                                                {foreach name=tagfilter from=$NaviFilter->TagFilter item=tag}
                                                    <input type="hidden" name="tf{$smarty.foreach.tagfilter.iteration}" value="{$tag->kTag}" />
                                                {/foreach}
                                            {/if}
                                            <select id="select_filter_attribute_{$kMerkmal}" name="mf{$kMerkmal}" onchange="javascript:document.getElementById('filter_characteristic_{$Merkmal->kMerkmal}').submit();">
                                                <option value="">{lang key="pleaseChoose" section="global"}</option>
                                                {foreach name=merkmalwertfilter from=$Merkmal->oMerkmalWerte_arr item=MerkmalWert}
                                                    <option value="{$MerkmalWert->kMerkmalWert}"{if $MerkmalWert->nAktiv} selected="selected"{/if}>{$MerkmalWert->cWert} ({$MerkmalWert->nAnzahl})</option>
                                                {/foreach}
                                            </select>
                                            <noscript><input type="submit" value="{lang key="view" section="global"}" /></noscript>
                                        </fieldset>
                                    </form>
                                </li>
                            {else}
                                {foreach name=merkmalwertfilter from=$Merkmal->oMerkmalWerte_arr item=MerkmalWert}
                                    {assign var=kMerkmalWert value=$MerkmalWert->kMerkmalWert}
                                    {if $MerkmalWert->nAktiv}
                                        <li class="vmiddle">
                                            <a rel="nofollow" href="{$NaviFilter->URL->cAlleMerkmalWerte[$kMerkmalWert]}" class="active"{if $Merkmal->cTyp == "BILD"} title="{$MerkmalWert->cWert}"{/if}>
                                                {if $MerkmalWert->cBildpfadKlein != "gfx/keinBild_kl.gif" && $Merkmal->cTyp != "TEXT"}<img src="{$MerkmalWert->cBildpfadKlein}" alt="" class="vmiddle" />{/if}
                                                {if $Merkmal->cTyp != "BILD"}{$MerkmalWert->cWert}{/if}
                                                <em class="count">({$MerkmalWert->nAnzahl})</em>
                                            </a>
                                        </li>
                                    {else}
                                        <li class="vmiddle">
                                            <a rel="nofollow" href="{$MerkmalWert->cURL}"{if $Merkmal->cTyp == "BILD"} title="{$MerkmalWert->cWert}"{/if}>
                                                {if $MerkmalWert->cBildpfadKlein != "gfx/keinBild_kl.gif" && $Merkmal->cTyp != "TEXT"}<img src="{$MerkmalWert->cBildpfadKlein}" alt="" class="vmiddle" />{/if}
                                                {if $Merkmal->cTyp != "BILD"}{$MerkmalWert->cWert}{/if}
                                                <em class="count">({$MerkmalWert->nAnzahl})</em>
                                            </a>
                                        </li>
                                    {/if}
                                {/foreach}
                            {/if}
                            {if !$smarty.foreach.merkmalfilter.last}<li class="filter_spacer"></li>{/if}
                        [B][COLOR=#ff0000]{/if}[/COLOR][/B]
                    {/foreach}
                </ul>
            </div>
        </div>
    {/if}
{/if}

Wobei die oben eingetragenen Merkmalnamen natürlich nur Beispiele sind. Hier trägst du ein welche Merkmale du nicht anzeigen lassen möchtest.
Im Shop 5 und dem Nova Template ist alle anders o_O. Hast du das zufällig auch parat oder weisst an welcher Datei man anpacken muss?