Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Smarty CSS zmienna :)
Forum PHP.pl > Forum > PHP
seba199696
Witam smile.gif Mam pytanie, jeżeli w pliku .php
  1. $smarty->assign('img', 'name.png');

a w pliku .tpl
  1. #site { background:#ffffff url('templates/images/{$img}') no-repeat bottom right;}

można w ten sposób wstawiać zmienną do css? Zmniejszy to wydajność strony?
gothye
nie tak :

  1. #site { background:#ffffff url('templates/images/{$img}') no-repeat bottom right;}


a tak :

  1. #site{literal} { background:#ffffff url('templates/images/{/literal}{$img}{literal}') no-repeat bottom right;}{/literal}


inaczej smarty wywali błąd składni
rocktech.pl
Witam.

Mniej więcej tak samo jak dasz:

  1. $smarty->assign('imie', 'Rafał');


[SMARTY] pobierz, plaintext
  1. Hej {$imie}
[SMARTY] pobierz, plaintext


W skrócie nie zmniejszy. Jest to lepsze rozwiązanie niż generowanie pliku css przez php.
Zawsze możesz zainstalować jakiś Profiler i to zbadać smile.gif

Najlepiej rozwiązać to na poziomie aplikacji. Ładując odpowiedni css w zależności od określonych warunków.

Jeżeli upierasz się przy tym aby Smarty nad ty panowały zainteresuj się $smarty.config

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.