Wenn man die Warenkorb-Positionen aufklappt, so sind die Titel der Links irgendwie verschoben… und es taucht in der Beschreibung auch CODE auf. Ausserdem wird die Farbe im Link nicht als Text ausgegeben, im title aber schon. Kann es sein, dass Euch da was verrutscht ist? (siehe rot markierte tags) Toller Traktor
Farbe: …AS
Wollte das Ding selber patchen. Kann es aber nicht finden. FireBUG sagt was von “ajax_basket_result” und “inner_cart”. Habe das Template durchforstet, finde aber die Stelle nicht, an der dieser fehlerhafte Code erzeugt wird. Kann jemand helfen? AS
Hi, das Problem kann im Template behoben werden. Dazu muss die Templatedatei unter “templates/_default/frontend/checkout/ajax_cart.tpl” angepasst werden. Vorher: title="{$sBasketItem.articlename}"
alt="{$sBasketItem.articlename}"
Nacher: title="{$sBasketItem.articlename|strip\_tags}"
alt="{$sBasketItem.articlename|strip\_tags}"
Viele Grüße Heiner
Danke dafür. Wie hast Du es gefunden? Komme da mit dem FireBug irgendwie noch nicht klar. Kann es sein, dass Du da (nur) nachträglich die überflüssigen tags entfernst (immerhin!)? Wo liegt denn der Code, der das Problem verursacht? In den Klassen? Denn wir würden ja auch gerne das mit der Ausgabe der Farbe reparieren. Im Warenkorb sthet das auch korrekt: Farbe: blau In der Ajax-Box immer nur: Farbe: … Danke derweil … AS
Hi, das mit der “Farbe …” wird hier erzeugt: {$sBasketItem.articlename|truncate:30}
Durch den Modifier “truncate” wird der Name auf 30 Zeichen gekürtzt und bekommt diese Punkte. Um welches Template es sich dabei handelt, kann man normalerweise schon an der Url erkennen. Der Quelltext dort wird per Ajax geladen. Dazu wird diese Url aufgerufen: http://???/checkout?sCoreId=???&callback=???&sAction=ajaxCart
Der Name der dazugehörigen Templatename leitet sich vom Controller und der Action ab. Das würde für die obige Url folgende Templatedatei ergeben: /checkout/ajax\_cart.tpl
PS: Jede Url, die per Ajax geladen wird, wird auch in der FireBug-Konsole (erster Tab) gelogt. Viele Grüße Heiner
Funktioniert prima. Habe truncate auf 60 erhöht. Nun hat ja jede Position ein “Feld”. Die sind etwas zu niedrig, passen nicht beide Zeilen rein. Ich dachte eigentlich, dass ich das in der style.css gefunden hätte. Habe in die my_styles.css daher folgende Zeile eingefügt: .ajax\_basket\_result .inner\_cart div {position:relative;margin-bottom:1px;height:50px;padding: 5px;z-index:20;}
In der _default steht dort “height:25px”. Sehe allerdings keinen Effekt!? Falsche Stelle erwischt …?
Es war eine zweite Änderung erforderlich. Der span.title brauchte auch eine Höhen-Angabe. .ajax\_basket\_result .inner\_cart div {position:relative;margin-bottom:1px;height:35px;padding: 5px;z-index:20;} .ajax\_basket\_result .inner\_cart span.title {width:190px;height:35px;margin: 6px 0 0 8px; display: block;}
So funktioniert das. Zumindest im Ergebnis sieht es gut aus. Ist das auch sauber, kann man das so machen? AS