Kategorebilder anzeigen in Kategorieübersicht

Hallo

Ich möchte in der Kategorieübersicht anstatt den kleinen Icons die grossen Kategoriebilder anzeigen. Habe dafür im File list.tpl vermutlich auch die richtige Stelle gefunden.

<li><a id="test_MoreSubCatIco_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
                            <img  src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]"><br /><span>[{ $category->oxcategories__oxtitle->value }][{ if $category->getNrOfArticles() > 0 }] ([{ $category->getNrOfArticles() }])[{/if}]</span>
                        </a></li>

und dies mit

<li><a id="test_MoreSubCatIco_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
                            <img  src="[{$category->[B]getPictureUrl()[/B] }]" alt="[{ $category->oxcategories__oxtitle->value }]"><br /><span>[{ $category->oxcategories__oxtitle->value }][{ if $category->getNrOfArticles() > 0 }] ([{ $category->getNrOfArticles() }])[{/if}]</span>
                        </a></li>

geändert. Leider ohne Erfolg. Weiss jemand was ich ändern muss, damit die grösseren Kategoriebilder angezeigt werden?

Gruss
Roland

Über die Entwicklerdoku habe ich nun rausgefunden, dass die Funktion getPictureUrl() eben nicht die URL zum Kategoriebild (analog getIconUrl() mit dem Kategorieicon) zurückgibt, sondern eben nur den Pfad zum Bilderordner.

Gibt es irgendeine Möglichkeit, wie ich doch noch die URL zum Kategoriebild erhalten kann?

Hallo roland76,

du kannst ja immer über $oObject->oxtabellenname__oxspalte->value auf ein feld direkt zugreifen. Ich weiß grad nich auswendig, aber nehme an das in der DB der Bildname sicherlich drin steht.

Also easy going :wink:

Gruß

Danke für deine Antwort. Muss ich irgendwie der Variabeln $oObject die Werte zuweisen? Denn nur mit [{ $oObject->oxcategories__oxthumb->value }] erhalte ich kein Resultat.

Gruss
Roland

Kennt sich mit der Anweisung “$oObject->oxtabellenname__oxspalte->value” niemand aus? Bei mir funktioniert dies leider nicht und irgendwelche Infos im Forum, FAQ oder Handbuch finde ich leider auch nicht. Sollte das wirklich funktionieren, würde es einige Möglichkeiten für die Darstellung von zusätzlichen Informationen bieten. Wundert mich ein bisschen, das sowas nirgends beschrieben ist.

Du hast die Lösung doch eigentlich schon in Deinem Code :wink:

Analog zu

$category->oxcategories__oxtitle->value
muss es dann
$category->oxcategories__oxthumb->value
werden.

Mit [{ $category->oxcategories__oxthumb->value }] funktioniert dies leider nicht. Da erhalte ich kein Ergebnis, obwohl ein Wert in der Datenbank steht.

Gibts in der 4er evtl im Backend einen Punkt wie “kategoriebilder in der übersicht laden” oder sowas, den man erst aktivieren muss?

Ich möchte in der Kategorieübersicht anstatt den kleinen Icons die grossen Kategoriebilder anzeigen. Habe dafür im File list.tpl vermutlich auch die richtige Stelle gefunden.

Wo gibt es die Icons in der Kategorieübersicht - ist das irgendwo im OXID Demoshop zu sehen?

lg
toto

Konntest du es mittlerweile lösen? Würde mich auch intressieren da ich das Kategoriebild auch in der Übersicht nutzen würde.

gruss

Damit sollte es gehen:
http://www.musterdenker.de/2009/09/oxid-eshop-enable-lazy-loading-for-categories/

Vielen Dank, funktioniert super.