2015-03-04 2 views
0

У меня есть выпадающее меню, созданное с помощью Wayfinder в MODx. В основном я пытаюсь создать конкретные ссылки на страницы в раскрывающемся списке, в зависимости от того, какой шаблон использует конкретная страница.Изменить класс CSS в меню Wayfinder MODx в зависимости от шаблона страницы

Так fx. если на странице используется шаблон «А», его ссылка в выпадающем списке получает класс А и класс «А».

Как вы это сделаете?

Я также хотел бы заказать ссылки на страницы в выпадающем меню, в соответствии с шаблоном вашей страницы.

Спасибо!

Edit:

В основном я пытаюсь стиль конкретных ссылок страниц в раскрывающемся меню, в зависимости от переменного шаблона я настроил. У меня есть телевизор под названием [статус], который может быть установлен на 1 из 3 параметров радио при редактировании страницы.

Так fx. если на странице [status] установлено значение «A», его ссылка в выпадающем списке будет присвоена классу A и класс «A».

ответ

1

Добавить класс тег тела:

<body class="template-[[*template]]"> 

А затем просто использовать его в CSS, как:

.my_wayfinder_menu { 
    /* common style */ 
} 
.template-5 .my_wayfinder_menu { 
    /* only for template with id 5 */ 
} 
+0

Меню отображается на всей территории. Это будет работать только в том случае, если это будет на определенной странице? Или какой тег тела вы имеете в виду? – Alexander

+0

Он работает с определенными страницами, назначенными определенному шаблону, который содержит тело тега, указанное в ответе. – Vasis

+0

Но он не работает на определенных страницах, он должен работать «глобально» в выпадающем меню. Возможно, это более точное описание: В основном я пытаюсь создать конкретные ссылки на страницы в раскрывающемся списке, в зависимости от переменной шаблона, которую я настроил. У меня есть телевизор под названием [* status *], который можно настроить на 1 из 3 параметров радио при редактировании страницы. Итак, fx. если для параметра [* status *] страницы установлено значение «А», его ссылка в раскрывающемся списке будет присвоена классу А и класс «А». – Alexander