Цитата |
---|
Мария Кукалева написал: Подскажите, пожалуйста, как решить это задание с помощью свойств? Цитата |
---|
Сделать отображения разного цвета текстового логотипа «Мебельный магазин». Если раздел сайта «/company/» или «/products/», то цвет как на странице верстки «page-day.html», на остальных – как на странице «page.html». |
|
Ну мне кажется тут два очевидных пути - через if и через класс == значению свойтства.
Т.е. вы назначаете этим разделам какое-нибудь свойство разделов (да хоть 'logoclass'), потом в шаблоне проверяете это свойство (оно уже будет установлено так что можно использовать Get), и если оно равно заданному значению - применяете стиль.
Но второй вариант выглядит сильно лучше - здесь вы в атрибут класс впечатываете значение свойства разделов через Show. Преимущства такие:
1 Если завтра заказчик захочет иметь еще 8 разных цветов для разных разделов, вам не придется тулить каскад из if ... elseif. И в целом код выглядит лаконичнее и чище.
2 Вы можете поменять этот класс в процессе выполнения страницы через Set свойства. Ну например завтра заказчику придется в голову что неплохо бы лого сделать красным, если в /products/ клиент просматривает товар на который сейчас акция. А у вас все готово.