wäre es nicht sinnvoll für die Attribute auch Bilder zu ermöglichen,
die man dann zum Beispiel auch bei den Varianten als Auswahl verwenden könnte?
So müsste man nicht umständlich dort reines HTML reinpacken um zum Beispiel
Qualitätszeichen anzuzeigen oder ob zum Beispiel ein Modeprodukt waschbar ist.
Außerdem wäre es auch sinnvoll, wenn man dann beim Zuordnen
der Attribute zum Beispiel mit Haken auswählen könnte:
Anstatt Dropdownbox Attributbilder anzeigen oder sowas ähnliches.
die Rede ist genau von diesen Spezifikationen oder bleiben wir bei Attribute.
Nehmen wir zum Beispiel das Attribut “Besondere Eigenschaften”, da wäre
es dann ganz sinnvoll, wenn man anstatt Lycra oder meinetwegen “waschbar”,
die entsprechenden Qualitätszeichen oder Waschzeichen als Bild einsetzen könnte.
Also kann es doch Sinn machen, Attributen Bilder zuzuweisen.
Teilweise würde ich eine solche Funktion ebenfalls sinnvoll finden. Quick & Dirty lösen könntest du dies, in dem du bei der Ausgabe der Spezifikationen die AttributID oder den Attributtitel überprüfst und falls dieser einen bestimmten Wert hast, gibst du eben nicht den Titel aus, sondern ein Bild. Kannst du im Template mit ein bisschen Smarty machen.
Der andere Weg führt wohl über oxid.uservoice.com oder über ein Modul, um das entsprechende Bild im Adminbereich hinterlegen zu können.
[QUOTE=MBa;36820]Mann kann auch ein JSON-Object als Wert reinschreiben…
… und anschließend im Template wieder encodieren.[/QUOTE]
Kann ich da nicht einfach einen “img”-Tag einbauen, und mir das Modul sparen?
Klar, mit ner Menge an Konventionen.
ZB: Eine If abfrage, wenn der Wert=‘soundso’ ist, dann dieses Bild und bei ‘sounso2’ jenes Bild usw.
Das ganze noch mehrsprachig. Und bei jeden neuen Bild das Template anpassen.
Oder halt diese 32-Stellige ID nehmen, die so im Template nicht zur Verfügung steht.
…oder
Bildname ist $value.‘jpg’. Natürlich das Ganze noch nach rfc1738 umwandeln.
Geht alles, mit JSON ist es dafür flexibler und leicht erweiterbar. Man kann sogar mit relativ wenig Aufwand youtube-videos oder so einbinden.
[QUOTE=MBa;36865]Klar, mit ner Menge an Konventionen.
ZB: Eine If abfrage, wenn der Wert=‘soundso’ ist, dann dieses Bild und bei ‘sounso2’ jenes Bild usw.
Das ganze noch mehrsprachig. Und bei jeden neuen Bild das Template anpassen.
Oder halt diese 32-Stellige ID nehmen, die so im Template nicht zur Verfügung steht.
…oder
Bildname ist $value.‘jpg’. Natürlich das Ganze noch nach rfc1738 umwandeln.
Geht alles, mit JSON ist es dafür flexibler und leicht erweiterbar. Man kann sogar mit relativ wenig Aufwand youtube-videos oder so einbinden.[/QUOTE]
Ich dachte eher daran, das “img” in den Attributwert zu speichern…
html_entity_decode ist weiterhin notwendig…
… und finde json einfacher als bei jeden Eintrag zu überlegen, wie denn nun die HTML-Struktur sein muss… ggf. braucht das img eine bestimmte CSS-Klasse usw.
Wie auch immer, es gibt immer mehrere Lösungen.
Ich ziehe was flexibles gerne vor.
das hört sich schon mal wirklich prima an, das heißt, ich kann
dann auch mehrere Bilder einem Attributwert zuordnen:
[
{"image":"path/to/image.jpg","value":"normale Beschreibung (value ist default)"},
{"image":"path/to/image.jpg","value":"normale Beschreibung (value ist default)"}
]
Noch besser wärs allerdings noch, wenn man direkt das Attribut dem Artikel
zuweisen könnte und nicht extra jedem Attribut auch einen Wert zuweisen müsste.
So hätte man nämlich beispielsweise folgende Auswahl:
Artikel Waschbar bis 30 Grad + Pflegeleicht
Artikel Waschbar bis 40 Grad
Es gibt ja keine Möglichkeit direkt bei der Attributerstellung Defaultwerte
zuzuweisen oder hab ich da was übersehen?
Vielen Dank erstmal und schon mal ein schönes Wochenende wünscht Euch,
Okay, hab das Modul jetzt mal getestet. Jetzt stellt sich mir noch die Frage,
wie ich das JSON Objekt wirklich in ein Bild umwandel kann. Derzeit
erhalte ich noch folgende Ausgabe im Frontend:
<td id="test_attrValue_1">normale Beschreibung (value ist default)stdClass Object
(
[image] => path/to/image.jpg
[value] => normale Beschreibung (value ist default)
)
</td>