Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: deepgreen w Luty 08, 2010, 06:22:09 pm

Tytuł: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 08, 2010, 06:22:09 pm
Witam,
potrzebuje zrobić różne css dla kategorii.
Zastanawiam się czy jest taka możliwość np przypisanie każdej z kategorii menu innego szablonu
czy ktoś miał taki problem?

pozdr
P.
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: ircykk w Luty 08, 2010, 06:49:02 pm
jest to możliwe do wykonania, trochę zabawy z tym będzie
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 08, 2010, 09:05:33 pm
Witaj Ircykk

czy możesz podać jakieś sugestie jak to ugryźć?:)
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: ircykk w Luty 08, 2010, 09:48:35 pm
w header.php trzeba by postawić warunek sprawdzający czy to jest kategoria x jeśli tak wczytuje x.css jeśli y to y.css
coś w ten deseń ale mogę się mylić
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 09, 2010, 01:27:52 pm
wstawiłem w header.php
poniższy kod jednak coś nie gra jako domyślne style pojawiają się global2.css, gdy klikam w kategorie
gdzie wartość id_category == 3 nie następuje zmiana. Wie ktoś co robię źle?


$id_category = 4; 
   if($id_category == 4) 
 { 
 echo $css_files[_THEME_CSS_DIR_.'global2.css']= 'all'; 
 } 
 elseif($id_category == 3) 
 { 
 echo $css_files[_THEME_CSS_DIR_.'global.css']= 'all'; 
 }
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: ircykk w Luty 09, 2010, 03:22:43 pm
kategorie sprawdzasz poprzez {$smarty.get.id_category}
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 09, 2010, 06:12:22 pm
Thx Ircykk za podpowiedź, ale chyba nadal coś jest źle bo po nadpisaniu wywala błąd w przeglądarce:(

$smarty.get.id_category = 4;
   if($smarty.get.id_category == 4)
 {
 echo $css_files[_THEME_CSS_DIR_.'global2.css']= 'all';
 }
 elseif($smarty.get.id_category == 3)
 {
 echo $css_files[_THEME_CSS_DIR_.'global.css']= 'all';
 }
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: lof w Luty 10, 2010, 01:30:07 pm
ja zrobiłem to trochę inaczej ale to i tak nic nie daje bo możesz to zrobić statycznie to raz a dwa jak wejdziesz w produkt twój warunek o kategorii idzie się walić wiec *** - szukam rozwiązania od 4 dni i nic. JAKIEŚ SUGESTIE???
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: kuras w Luty 13, 2010, 12:11:27 pm
To chyba masz źle zrobione kategorie domyślne.
Bo warunek się sprawdza, u mnie to działa tak (troszkę prościej):

{if $category->id == 5   }
ble ble
{/if}

Co prawda ja nie mam wczytywanych CSSów ale fragmenty kodu html i w odpowiednich kategoriach pojawiają się te fragmenty, stąd uważam że się sprawdza :-)
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: lof w Luty 13, 2010, 12:55:52 pm
Kod:

{if $category->id == 5   }
ble ble
{/if}

to dla całej kategori 5 ustawia dane możliwości razem z  produktami ??:>

Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: Podemski w Luty 14, 2010, 12:53:37 am
Kod:

{if $category->id == 5   }
ble ble
{/if}

to dla całej kategori 5 ustawia dane możliwości razem z  produktami ??:>



Tak dokładnie, możesz używać takich warunków jak chcesz, warunki możesz ustalać dotyczące kurierów, kategorii, id produktów itd. Dla przykładu, możesz stworzyć osobny wygląd sklepu dla każdej kategorii wykorzystując regułkę którą podał @kuras :)
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 15, 2010, 01:54:15 pm
Witam,
widzę, że temat się rozwinął.
czy mogę prosić przykład jak to zrobić dla różnych css zależnych od kategorii ?
kombinuje ale coś ni nie gra...
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: kuras w Luty 15, 2010, 10:56:55 pm
Pisząc bałaganiarsko może wyglądać to tak banalnie

{if $category->id == 1  }
<link rel="stylesheet" type="text/css" href="style1.css" media="screen" />
{/if}

{if $category->id == 2 }
<link rel="stylesheet" type="text/css" href="style2.css" media="screen" />
{/if}

{if $category->id == 3 }
<link rel="stylesheet" type="text/css" href="style3.css" media="screen" />
{/if}
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: lof w Luty 16, 2010, 11:24:57 am
       {$smarty.get.id_category}
      {if $category->id == 11   }
        ble ble
        {/if}

zrobiłem cos takiego i  {$smarty.get.id_category} wypisuje mi 11 ale brak tekstu ble ble o0


chyba cos nie teges z tym warunkiem :>
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: kuras w Luty 16, 2010, 03:21:26 pm
A gdzie go wpisujesz?
W który plik, napisz coś więcej...
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: lof w Luty 16, 2010, 03:29:51 pm
w product.tpl

bo chce zrobić tak ze mam dana kategorie i chce zeby ona miał bg red inna yellow i tak dalej
i jak zrobi to dla kazdej potkategori osobno jest ok ale jak juz wejde w produkt tej kategori to znów jest *** :S
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: deepgreen w Luty 16, 2010, 04:01:39 pm
Ja sobie poradziłem w poniższy sposób z css dzięki za wszystkie sugestie

header.tpl

{if $smarty.get.id_category <= 2}
         <link href="/themes/prestashop/css/global2.css" rel="stylesheet" type="text/css" media="all" />
      {else}         
         <link href="/themes/prestashop/css/global.css" rel="stylesheet" type="text/css" media="all" />            
{/if}
Tytuł: Odp: Różne CSS dla różnych kategorii?
Wiadomość wysłana przez: kuras w Luty 16, 2010, 04:02:40 pm
A do jakiej domyślnej kategorii jest przypisany ten produkt?
Jeśli dałeś warunek dla kategorii nr 11 to produkt musi być przypisany do kategorii domyślnej której id = 11.
Sprawdź to.