Antwort #252 am: 16. Januar 2024, 17:58:05
Hab' dir dazu geschrieben.
Mein Vorschlag ist für die Darstellung die shop-eigenen Template-Files zu nehmen, wobei man dann auch das zusätzliche CSS des Moduls nicht benötigt.
Würde bedeuten in
/inc/contentenhancer.inc.php //BOC use same template files as for normal sub-cat listing, noRiddle, 01-2024
//$smarty->assign('categories', $module_content);
$smarty->assign('categories_content', $module_content);
//EOC use same template files as for normal sub-cat listing, noRiddle, 01-2024
und
//BOC use same template files as for normal product listing, noRiddle, 01-2024
//$smarty->assign('products', $module_content);
$smarty->assign('module_content', $module_content);
//EOC use same template files as for normal product listing, noRiddle, 01-2024
und in den beiden Template-Files,
in die
/templates/YOUR_TEMPLATE/module/module/content_enhancer/listing.html anstatt des bisherigen Codes das verwenden
{*use code of normal product listing
, noRiddle
, 01-2024*}<div
class="listingcontainer_full"> {include file="module/includes/products_include_listing.html"}</div
> und
in die
/templates/YOUR_TEMPLATE/module/module/content_enhancer/listing_cat.html anstatt des bisherigen Codes den Inhalt der
*/module/sub_categories_listing.html kopieren.
{*use code of normal sub
-cat listing
, noRiddle
, 01-2024*}<div
class="sub_categories_listing"> <div
class="subline border_0 mb_0">{#heading_more_categories#}</div>
<div
class="subcats_row"> {foreach name
=aussen item
=categories_data from
=$categories_content key=spalten
} <div
class="subcats_item"> <div
class="subcats_item_inner"> <a href
="{$categories_data.CATEGORIES_LINK}" title
="{$categories_data.CATEGORIES_NAME|onlytext}"> {if $categories_data.CATEGORIES_IMAGE
!= '' || (isset($categories_data.CATEGORIES_IMAGE_LIST
) && $categories_data.CATEGORIES_IMAGE_LIST
!= '')} <span
class="subcats_image"> <span
class="subcats_image_inner"> {if isset($categories_data.CATEGORIES_IMAGE_LIST
) && $categories_data.CATEGORIES_IMAGE_LIST
!= ''} <img
class="lazyload" data
-src
="{$categories_data.CATEGORIES_IMAGE_LIST}" alt
="{$categories_data.CATEGORIES_NAME|onlytext}" /> {else} <img
class="lazyload" data
-src
="{$categories_data.CATEGORIES_IMAGE}" alt
="{$categories_data.CATEGORIES_NAME|onlytext}" /> {/if} <noscript
><img src
="{$categories_data.CATEGORIES_IMAGE}" alt
="{$categories_data.CATEGORIES_NAME|onlytext}" /></noscript
> </span
> </span
> {/if} <span
class="subcats_title"><span
>{$categories_data.CATEGORIES_NAME
}</span
></span
> </a
> </div
> </div
> {/foreach} </div
></div
> Das Einbinden der CSS-Datei in die
general_bottom.css.php ist nicht mehr nötig.
Damit hat man eine Darstellung wie auch sonst im Template im Produkt-Listing und in der Anzeige der Sub-Kategorien.
Gruß,
noRiddle