Jak wstawić do alt nazwę produktu?

enforces

Avatar: enforces

2014-04-06 12:56

Hej. Jak wstawić do alt nazwę produktu? Próbowalem przez sName ale nie daje to efektu.

Domyślnie jest alt="'.$aData['sAlt'].'"

» Quick.Cart v6.x

Koval

boboo

Avatar: boboo

2014-04-06 14:35

aData[sAlt] pobiera treść z aData[sDescription].
Ale to nie jest sDescription z produktu albo strony, tylko to, co wpiszesz w polu "opis" przy zdjęciu.
Najprościej: po prostu tam wpisz nazwę produktu.
Niestety problem w tym, że ten opis pojawia się również jako tekst pod zdjęciem. A wtedy nazwa produktu niekoniecznie jest tym, co tam chcemy widzieć.

Masz dwa wyjścia: w funkcji listImagesByTypes załadować instancję Products i pobrać nazwę dla danego ID,
albo rozszerzyć bazę productsFiles o pole sAlt, dodać takie pole w adminie i podczas zapisu ładować tam (automatycznie albo ręcznie) nazwę produktu.
A potem tylko deczko przebudować w/w funkcję i masz osobno alt i osobno opis.

boboo :-)

enforces

Avatar: enforces

2014-04-06 15:17

Wow. Trochę dużo komplikacji. Myślałem, że da się to zrobić nieco prościej. W starszym quickcarcie zrobilem to edytując 1 plik.

Koval

boboo

Avatar: boboo

2014-04-06 15:46

Tu też wystarczy "deczko" zmodyfikować funkcję listImagesByTypes.
ID produktu masz przekazywane jako $iLink.
Mając ID produktu, możesz sobie ściągnąć jego nazwę i włożyć w $aData[sAlt]

boboo :-)

Do góry
o nas | kontakt