PDA

Просмотр полной версии : Меню с оригинальной версткой для каждого пункта


Tod
21.05.2007, 18:53
имеется меню вида:
картинка1 пункт1 картинка2 | картинка3 пункт2 картинка4 | картинка5 пункт3 картинка6
В общем, повторяющихся элементов ноль.
Что в таких случаях используется?

PhilD
21.05.2007, 19:27
выборка картинок из поля media страниц или по id страниц

Valery Romanchev
21.05.2007, 20:18
еще можно прописать id для элементов навигации (чтобы вставлялись id страниц) и вставлять картинки через CSS

Tod
21.05.2007, 21:57
Валерий, думал об этом если честно, но там все сверстано очень и очень мрачно. Еще такой прикол, что это меню как бы по разделам, то есть в конструкции:
картинка1 пункт1 картинка2 | картинка3 пункт2 картинка4 | картинка5 пункт3 картинка6
пункты 1, 2, 3 состоят в общей сложности из 100-200 страниц. Если делать через медиа, то я так полагаю для всего количества страниц прийдется править поле медиа, хотя по сути мне нужно знать в каком именно разделе мы находимся.
Поэтому сейчас сделано через condition - PIDinRootline (собственно че скрывать источник - горизонтальное меню в www.invision.com.ua :)).
Захотел добавить языки и смотрю на это набор PIDinRootline'ов некрасиво как-то:) тем более для каждого условия еще добавить перевод на 3 языка, получится 18 кондишинов. Захотелось привести к нормальному виду, вспоминая рассуждения Павла Антонова о том, что использовать в TS ссылки <a> кощунство, а нужно только typolink.
id для страниц можно вставить, а толку? мне нужны именно разделы.

Вот. Еще раз о проблеме. Чтобы внести окончательную ясность:) Сейчас там идет вставка обычного HTML.
[PIDinRootline = 7]
lib.top_menu = HTML
lib.top_menu.value = ...

[PIDinRootline = 8]
lib.top_menu = HTML
lib.top_menu.value = ...

Как вариант сделать все через typolink (в то время было лень добавлять). Так вот в любом случае все что мне нужно это знать какой раздел меню сейчас активен и на него как-то повлиять. Делать 6 конструкций (для каждого раздела) с 6тью настройками (текст, врап + какой-то параметр отображающий активный пункт) очень громоздко.

В общем, если кто может что-то сказать по данным рассуждениям и применением TS милости прошу, сам же пока попробую это меню переверстать (выглядит оно не так страшно, как код предоставленных верстальшиком)

PhilD
21.05.2007, 22:50
вообще сейчас это больше похоже на скользящий контент, чем на конструкцию в меню.Т.е. точно ли нужно вставлять все это дело в меню?

void
22.05.2007, 00:11
Можно использовать поле media только у 1го уровня, а потом использовать конструкцию levelmedia:1

Tod
22.05.2007, 02:02
Можно использовать поле media только у 1го уровня, а потом использовать конструкцию levelmedia:1
Вот это уже поинтересней! Спасибо. Буду разбираться.