Nein, die sind beide aus dem Theme. Ich habe gerade noch mal in die originalen Dateien der Vollversion geschaut. Der Block heißt einmal section, obwohl auch hier die filter_selection - übergeben wird. Das verwirrt etwas
Ja, mag sein. Ich habe jetzt mal in der product_listing_template_product_listing_v1.html den Block unter diesen geschoben: {block name="product_listing_template_product_listing_v1_category_description"} und in der category_listing_template_categorie_listing.html gelöscht, dafür aber in der category_description_top.html vor dem letzten {/block} eingefügt. Es sollte also eigentlich unter der Beschreibung stehen. Die Dateien in public/theme/html gelöscht, den Cache im Shop geleert und: Das Teil klebt oben. um sicher zu gehen, dass das Malibu nichts keine anderen Dateien hat, habe ich den Testshop auf Honeygrid-Theme umgestellt.
Ich habe noch gar nichts erweitert, nur den Block in den originalen Dateien verschoben, oder gelöscht / eingefügt
Auf die schnelle die Datei "filter.html" in der Datei "category_description_top.html" integriert. Code: {block name="category_description_top"} {block name="category_description_top_search_result_page_if"} {if $SEARCH_RESULT_PAGE && $SEARCH_RESULT_PAGE == 1} {block name="category_description_top_title_keywords_if"} {if $KEYWORDS && $KEYWORDS != '%'} {block name="category_description_top_title_keywords"} <h1>{$txt.heading_search_result_plus_keywords} "{$KEYWORDS}"</h1> {/block} {else} {block name="category_description_top_title_search"} <h1>{$txt.heading_search_result}</h1> {/block} {block name="category_listing_template_categorie_listing_filter_selection"} {$FILTER_SELECTION} {/block} {/if} {/block} {else} {block name="category_description_top_title_if"} {if $category_title || $category_name} {block name="category_description_top_title"} <h1>{$category_title|default:$category_name}</h1> {/block} {/if} {/block} {/if} {/block} {block name="category_description_top_container_if"} {if $CATEGORIES_DESCRIPTION || $CATEGORIES_IMAGE || $manufacturer} {block name="category_description_top_container"} <div class="categories-description-container"> {block name="category_description_top_container_description_if"} {block name="category_description_top_container_image_if"} {if $CATEGORIES_IMAGE && $SHOW_CATEGORIES_IMAGE_IN_DESCRIPTION} {block name="category_description_top_container_image"} <div class="categories-images"> <img src="{$CATEGORIES_IMAGE}" alt="{$img_alt|default:$CATEGORIES_NAME|default:$manufacturer.NAME}" title="{$img_alt|default:$CATEGORIES_NAME|default:$manufacturer.NAME}" class="img-responsive" /> </div> {/block} {/if} {/block} {if $CATEGORIES_DESCRIPTION} {block name="category_description_top_container_description"} {$CATEGORIES_DESCRIPTION} {/block} {/if} <!-- BOF Integration --> {block name="filter"} {if isset($FILTER_SELECTION_ARRAY) && count($FILTER_SELECTION_ARRAY) > 0} <div class="filter-selection-container"> {else} <div class="filter-selection-container hidden"> {/if} {block name="filter_title"} <p><strong>{$txt.text_current_filter}</strong></p> {/block} {foreach name=filter_selection item=feature from=$FILTER_SELECTION_ARRAY} {block name="filter_list"} <ul class="filter-item"> {block name="filter_list_filter"} <li> {$feature.feature_name}: {block name="filter_sublist"} <ul class="filter-selection"> {assign var="feature_value_count" value=$feature.feature_values|count} {foreach name=filter_values_selection item=feature_value from=$feature.feature_values} {block name="filter_sublist_values"} <li> $feature_value}{if $feature_value_count > 1 && $smarty.foreach.filter_values_selection.last !== true}, {/if} </li> {/block} {/foreach} </ul> /block} </li> {/block} </ul> {/block} {/foreach} </div> {/block} <!-- EOF --> {block name="category_description_top_container_image_manufacturer_if"} {if $manufacturer} {block name="category_description_top_container_image_manufacturer"} <div class="categories-manufacturer"> <span class="align-helper"> {block name="category_description_top_container_image_manufacturer_name"} <strong>{$manufacturer.NAME}</strong> {/block} {block name="category_description_top_container_image_manufacturer_url_if"} {if $manufacturer.URL} {block name="category_description_top_container_image_manufacturer_url"} <br /><a href="{$manufacturer.URL}">{$manufacturer.URL}</a> {/block} {/if} {/block} </span> </div> {/block} {/if} {/block} {/block} </div> {/block} {/if} {/block} {/block} und in GXModules/deine Name/Modulname/Shop/Themes/All/Html/System hochgeladen.
und den Block Code: {block name="category_listing_template_categorie_listing_filter_selection"} {$FILTER_SELECTION} {/block} von der Datei "category_listing_template_catgorie_listing.html" gelöscht und ebenso in den selben Ordner hochgeladen.
Falls du die Datei schon kopiert hast, kopiere sie nochmals, da ich kleine Style-Änderung rückgängig gemacht habe.
Hallo Cyrus, noch einmal Danke für die Hilfe. Ich bin ein Stück weiter, aber es ist noch nicht perfekt. Um nicht die ganze Datei mitnehmen zu müssen habe ich in GXModules/meins/Filter/Shop/Thenes/All/ die Datei category_description_top.html mit diesem Inhalt erstellt: HTML: {block name="category_description_top_title_search" append} {$FILTER_SELECTION} {/block} {block name="category_description_top_container_if" append} {if ""|show_left_column === true} {menuboxes first=2 last=2} {/if} {include file="get_usermod:{$tpl_path}filter.html"} {/block} Damit habe ich die Filterbox und die Auswahl unter der Kategorie-Beschreibung - soweit, so gut. Und jetzt kommt mein aber: ich kann in der category_listing_template_categorie_listing.html den Block in der originalen Datei löschen - ebenso in der product_listing_template_product_listing_v1.html ist ganz egal - meine Auswahl wird trotzdem über der Kategorie angezeigt. Ich habe das {$FILTER_SELECTION} überall web (auch in meiner Datei), trotzdem ist die Anzeige da. Ein weiterer Schönheitsfehler ist: Wenn man etwas auswählt und die Seite neu lädt, dann ist die Anzeige der Filterauswahl weg. Scheint aber generell so zu sein, wenn man die Filterbox verschiebt. Die obere Auswahl sieht man nur, wenn man die Filterbox schließt, oder nach oben scrollt - ist jetzt nciht sooo, wichtig, denke ich. Wer sich das bisherige Ergebnis ansehen will: (Link nur für registrierte Nutzer sichtbar.)
sieht doch schon mal gut aus, werde ich wohl auch so ändern. Was ich nicht gut finde, wenn man den Filter zurücksetzt, klappt der Filter komplett wieder ein.
Ja, das stimmt. Aber wenn nciht so viele filterwerte sind, kann man ja die neue, aufgeklappte Version von Cyrus nehmen Bei vielen Werten ist die geschlossene Variante aber besser, weil der Kunde nciht so weit scrollen muss, wenn er den Filter nicht nutzt. Die Variante mit dem Filter unter der Kategorie-Beschreibung geht nur, wenn man keinen Startseitenfilter hat. Für die Startseite müsste da mehr angepasst werden.