Смена стилей в зависимости от времени года (vamshop)
Сейчас работаю над сайтом, продающим садово-парковую технику. Так как техника там сезонная, то у нас с заказчиком возникла мысль менять дизайн под время года. Можно конечно руками менять шаблон в админке, но это ведь не комильфо. Погуглив, нашел массу решений, больше всего мне понравилась вот это – http://kobzarev.com/makeup/dependence-of-site-design-from-the-time-of-year.html .
Как это все применить к вамшопу ниже.
Итак, в шаблоне делаем основной стиль, который будет описывать все моменты нашего сайта, кроме тех, которые будут отличаться от времени года.
Дальше создаем четыре файла стилей, назвав их winter.css, spring.css, summer.css, autumn.css.
Открываем includes/header.php. Либо можно и tempaltes/прапка шаблона/javascript/general.js.php (содержимое этого файла вставляеся в head страницы, так что и так можно сделать).
Добавляем строки:
<?php function getSeason() { $seasons = array(0 => 'winter', 1 => 'spring', 2 => 'summer', 3 => 'autumn'); return $seasons[floor(date('n') / 3) % 4]; } ?> <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/; ?><?php echo getSeason()?>.css" /> |
Теперь в зависимости от времени года к основному файлу стилей будут подгружаться соответствующие дополнительные.
Немає коментарів.