Fehler in functions.php: Kategorieattribut css_klasse

exube

Aktives Mitglied
25. April 2007
140
0
Dresden
Hallo,

mir ist gerade ein Fehler in der functions.php des JTL-Shop3-Tiny Templates aufgefallen:

PHP:
$css_classname_attr = $Kategorie->KategorieAttribute[KAT_ATTRIBUT_CSSKLASSE];
$css_classname=$css_classname_attr[css_klasse];

ist doppelt gemoppelt und erzeugt immer class Attribute, die auf das erste Zeichen des Kategorieattributs "css_klasse" beschränkt sind. Die obigen Zeilen mit folgender Zeile ersetzen:

PHP:
$css_classname= $Kategorie->KategorieAttribute[KAT_ATTRIBUT_CSSKLASSE];

Viele Grüße!
 

Kempomaster

Gut bekanntes Mitglied
6. Februar 2010
113
0
Stuttgart
AW: Fehler in functions.php: Kategorieattribut css_klasse

Kannst Du das auch noch mal für Laien erklären, bitte?
Was ist der Unterschied?
Wie macht sich das für den Kunden im Shop bemerkbar?
Hat jemand den Fix eingebaut, wo man den mal angucken kann?
 

exube

Aktives Mitglied
25. April 2007
140
0
Dresden
AW: Fehler in functions.php: Kategorieattribut css_klasse

Etwas später, aber ja klar. Ich habe in der WaWi bspw. einige css_klasse Kategorieattribute definiert. Sowas wie "cat_kategorie1". Der Originalcode liefert nach dem Ausführen von Zeile 1:

$css_classname_attr = $Kategorie->KategorieAttribute[KAT_ATTRIBUT_CSSKLASSE];

$css_classname_attr = "cat_kategorie1";

Führt man die 2te Zeile aus, erhält man

$css_classname=$css_classname_attr[css_klasse];

$css_classname = "c";

Also nur das erste Zeichen des Kategorieattributs. Diese $css_classname wird dann wird dann fälschlicherweise als class Attribut gesetzt.
 

Ähnliche Themen