Antwort #1 am: 15. März 2011, 09:37:15
Bei der Artikelbeschreibung soll, in Abhängigkeit von der Kategorie des Artikels, ein jeweiliger Zusatztext automatisch erscheinen? Z.B. Kategorie "Gebrauchtwaren" Zusatztext: "Dieser Artikel ist gebraucht und daher... etc., etc..."
Folgendes kannst du machen:
Ermittle die Kategorie-IDs der betreffenden Kategorien und notieren. Z.B. mit Maus über Kategorielink fahren und Linkadresse ablesen. cPath=<Kategorie ID>
Datei "/lang/german/german.php"
Füge ein:
$cat_products_info[1] = "<br /><br />Extratext für Kategorie mit ID 1";
$cat_products_info[2] = "<br /><br />Extratext für Kategorie mit ID 2";
[1] und [2] dieses Beispiels sind die o.e. ermittelten Kategorie-IDs.
Wiederhole das ggf. in den entspr. Sprachdateien anderer Sprachen.
Datei "/includes/modules/product_info.php"
Finde:
$info_smarty->assign('PRODUCTS_DESCRIPTION', stripslashes($product->data['products_description'])); Füge an:
$info_smarty->assign('PRODUCTS_CATEGORIES_TEXT', stripslashes($cat_products_info[$current_category_id])); Dateien: "/templates/<dein Template>/module/product_info/product_info_???.html"
(alle "product_info"-Templates, die du benutzt)
Füge an gewünschter Stelle ein:
{$PRODUCTS_CATEGORIES_TEXT}
Von nun an erscheint der spezielle Kategorietext in Artikel-Infoseiten jener Artikel wo zu dessen Kategorie ein Text in der lang-Datei liegt.
Einschränkungen:
Wenn Artikel mehrfach verlinkt sind (ein Artikel gleichzeitig in mehreren Kategorien) funktioniert die Methode nicht zuverlässig.
Der Zusatztext erscheint nur auf der Artikelinfoseite (nicht in den Listen oder Boxen).
Dieser Patch ist mit der heißen Nadel gestrickt und zum Heimgebrauch. Ergiebiges Austesten selbermachen.
Gruß
Hen