0 użytkowników i 2 Gości przegląda ten wątek.
<?phpfunction smarty_modifier_modattr($string) { if ($string[2] == '.'){ return substr($string,3); } else { return $string; }}?>
Mozemy zrobic sami:tworzymy plugin dla smarty:Kod: [Zaznacz]<?phpfunction smarty_modifier_modattr($string) { if ($string[2] == '.'){ return substr($string,3); } else { return $string; }}?>zapisujemy jako modifier.modattr.php w smarty/plugins/Jak z tego korzystac?np. w product.tpl zamieniamy chyba w linii 336 - tak u mnie jestzamiast:... >{$group_attribute|escape:'htmlall':'UTF-8'}</option>wpisac:... >{$group_attribute|modattr|escape:'htmlall':'UTF-8'}</option>w innych templatkach dopisujemy funkcje modattr jesli jest potrzebaJak to dziala:funkcja modattr sprawdza czy na 3 pozycji w stringu znajduje sie kropka, jesli tak to wycina do tego miejsca zasada dzialania podobna jak w kategoriachwartosci cech zapisujemy w postaci:01.S02.L03.X04.XLitd. sortowanie mamy po liczbach od najmniejszej do najwiekszejja z tego niekorzystampo prostu zrobilem to na wasze potrzebyto idea, reszta nalezy do was
CASE WHEN INSTR( `al.name` , '.' ) = 3 THEN SUBSTRING( `al.name` , 4 ) ELSE `al.name` END AS