Как правильно тестировать разные кастомные CSS стили?
Здравствуйте.
В теме дизайна кастомные стили вынесены в отдельный файл. У меня это unishop.custom.css
Хочу внести в этот файл два разных варианта оформления сайта и затестить какой лучше зайдет.
Вот такой код:
{if $wa->shop->ABtest(1) == 'A'} ... HTML для варианта “Старый CSS” ... {else} ... HTML для варианта “Новый CSS” ... {/if}
Его надо поместить в unishop.custom.css? И между условий вставить разных код CSS?
Будет работать?
3 ответа
Не, этот номер не пройдет. Smarty отрабатывает только в шаблонах. Думаю, вам надо добавлять эти условия в сам шаблон, и в зависимости от выполнения/невыполнения условия, присваивать нужным элементам тот или иной класс. А уже в css задать нужные стили для этих классов.
Т.е. если разные стили используются в разных шаблонах, то придется лезть в каждый файл шаба?
А если создать второй файл unishop-1.custom.css и брать данные то из одного, то из другого?
Да, хороший вариант. Т.е. в шаблоне вы проверяете условия, и в зависимости от выполнения/невыполнения подгружаете один или другой css. Так удобнее и проще будет.