VuQ Posted December 11, 2016 Share Posted December 11, 2016 Czy istnieje sposób na graficzne przestawienie cechy kolor, aby działała tak jak kolory z atrybutów? Mam każdy produkt posiadający tylko jeden kolor, więc droga poprzez atrybuty nie do końca ma sens. Dzięki. Link to comment Share on other sites More sharing options...
0 endriu107 Posted December 11, 2016 Share Posted December 11, 2016 Możliwość jest ale wymaga przeróbek w sklepie i dla każdej cechy która ma wyświetlać coś więcej niż tylko tekst dodania odrobinki kodu. Link to comment Share on other sites More sharing options...
0 VuQ Posted December 11, 2016 Author Share Posted December 11, 2016 OK. Rozumiem, że w smartym poprzez dokodowanie if-ów dla nazwy danego koloru w danym języku osobno? Link to comment Share on other sites More sharing options...
0 design4VIP Posted December 11, 2016 Share Posted December 11, 2016 niekoniecznie musisz rozgraniczac wszystkie kolory... przy 100-10000 kolorach bys sie zarypal piszac takei zalenosci najprosciej (jednak wymaga to juz jakiejkolwiek wiedzy programistycznej) byloby zmienic kontroler cech i dodac w nim colorpickera. dalej juz z gorki, bo po stronie product.tpl wrzucasz tylko {if $ma_kolor}wyswietl blok z kolorkiem o zmiennej $wybrany_kolor{else}wyswielt tekst{/if} Link to comment Share on other sites More sharing options...
0 endriu107 Posted December 11, 2016 Share Posted December 11, 2016 Lub włączyć sobie obsługę html w polach cech i wtedy sobie wyświetlisz tam co tylko zechcesz. Link to comment Share on other sites More sharing options...
0 VuQ Posted December 11, 2016 Author Share Posted December 11, 2016 Gdzie można włączyć obsługę html w polach cech? Link to comment Share on other sites More sharing options...
0 endriu107 Posted December 11, 2016 Share Posted December 11, 2016 Źle się wyraziłem ponieważ nie ma takiego przycisku, musisz przerobić klasę FeatureValue.php i później w każdym miejscu gdzie wyświetlasz cechy musisz dodatkowo przerobić pliki tak aby nie ucinały znaków html. Link to comment Share on other sites More sharing options...
0 e_com Posted December 11, 2016 Share Posted December 11, 2016 W wartość cechy wprowadź kod koloru w hex bez hasha, bo pole jest walidowane i hasha nie przepuści. A w templatce sobie dodaj hasha np: {if $feature.name == 'Kolor'}#{$feature.value}{/if} I nie trzeba nic przerabiać w kontrolerach Link to comment Share on other sites More sharing options...
0 VuQ Posted December 11, 2016 Author Share Posted December 11, 2016 (edited) Spoko - pomysł dobry, ale to mogłoby przejść tylko wtedy, kiedy osoba dodająca produkty kumałaby jak się obchodzić z HEX-ami :-), nawet jakby je ograniczyć do np 24 kolorów. Na razie zrobię to dodając: {if $value.name|escape:'html':'UTF-8'|lower == 'czerwony'}<span class="feature-additional-color" style="background-color: #FF0;"></span>{/if} dla każdego koloru i zobaczymy jak to wyjdzie w całości. Nie ma na to żadnego gotowego dodatku? Dziwne jak dla mnie ;-) Edited December 11, 2016 by VuQ (see edit history) Link to comment Share on other sites More sharing options...
0 design4VIP Posted December 12, 2016 Share Posted December 12, 2016 (edited) jakby do wszystkeigo mialy byc gotowe dodatki co tylko ktokolwiek sobie zarzyczy.... nie wiem czy jakikolwiek serwer by taka pretsta uciagnal dlatego tez presta jest modelem Open Source, zeby takie "dodatki" mozna bylo w prosty sposob sobie dorabiac. jak pisalem wczensiej, wystarczylo by dodac w kontrolerze (ktorego nazwe juz masz na dloni podana) dodac jedna klase 'color pickera' + droby skrypt wypelniajacy automatycznie pole cechy i bez znajmosci hexa masz do wyboru calego pantone. Edited December 12, 2016 by design4VIP (see edit history) Link to comment Share on other sites More sharing options...
Question
VuQ
Czy istnieje sposób na graficzne przestawienie cechy kolor, aby działała tak jak kolory z atrybutów?
Mam każdy produkt posiadający tylko jeden kolor, więc droga poprzez atrybuty nie do końca ma sens.
Dzięki.
Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now