Помогите решить вопрос с разными классами.
Есть несколько типовых страниц, например Новости, Просмотр новости, Цены и тд… у них используется один шаблон, но на каждой такой странице должен быть свой дополнительный класс.
Как можно это решить?
Создать несколько иф-елсе вообще тупо и не гибко
Через доп.поля тоже не кашерно
Может быть можно как-то в шаблоне через switch case сделать?
Как можно это решить?
Создать несколько иф-елсе вообще тупо и не гибко
Через доп.поля тоже не кашерно
Может быть можно как-то в шаблоне через switch case сделать?
Комментарии: 4
Не понял почему if else тупо, на fenome всё очень удобно пишется, а switch case из коробки вроде как вообще не завезли.
Как вариант можно указывать классы как myclass_[[*parent]]
Как вариант можно указывать классы как myclass_[[*parent]]
Там около 30 разных страниц.
myclass_[[*parent]] не подойдет, т.к. на некоторых страницах повторяется класс.
if else раздует код с таким количеством… это делать 30 if-else?
myclass_[[*parent]] не подойдет, т.к. на некоторых страницах повторяется класс.
if else раздует код с таким количеством… это делать 30 if-else?
Может дёргать какое-нибудь поле родителя указывая его в классе, общее для повторяющихся?
myclass_[[!pdoField? &id=`[[*parent]]` &field=`link_attributes`]] Ну или всё таки вставлять сниппет с логикой.
myclass_[[!pdoField? &id=`[[*parent]]` &field=`link_attributes`]] Ну или всё таки вставлять сниппет с логикой.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.