PHP « Битрикс оформление товара в зависимости от пола

Сегодня начал работать с битрикс... Не могу понять, как можно придать стили (css) в зависимости от категории или опции (мужской, женский или унисекс). Позади изображения товара свой бэграунд (фон).
Я переделываю стандартную тему Битрикс управление сайтом бизнес.

1 ответов


В Битриксе jQuery из коробки.
Определяете пол в header.php (или на странице выдачи, где вам удобнее) и вписываете в страницу вызов js-функции, которая после загрузки страницы добавит нужным объектам нужный класс.
В css прописываете соответствующие классы.


Опаньки, оказывается, уточнение было не на тот вопрос, на который я подумал ;) Вечер, усталые мозги...
Вам так:


$user_sex = $USER->GetSex(); //не буду расписывать извращения по получению пола в Битриксе, и не уговаривайте
$sexual_classes = array('М' => 'military', 'Ж' => 'pink', '' => 'gray');
<script>
$(document).ready(function() {
  #('#background').addClass('<?=$sexual_classes[$user_sex]?>');
});
</script>
<style>
.military {
 background: #0C8;
}
.pink {
 background: #FEF;
}
.gray {
 background: #CCC;
}
</style>