Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
13.10.2005, 21:36 | #1 |
Новенький
Регистрация: 10.10.2005
Сообщений: 22
|
Текущий раздел в виде горизонтального дерева
Подскажите, как сделать, чтобы меню отображалось в виде горизонтального дерева. При этом, отображаться должно только текущее положение в дереве меню.
например: главная -> подраздел -> текущий раздел Сейчас меню работает так, что выводится стандартный список всех разделов. А нужно чтобы было именно дерево к текущей странице: # Menu 1 cObject # Level 1 lib.menu_1 = HMENU lib.menu_1.entryLevel = 1 # First level menu-object, textual lib.menu_1.1 = TMENU lib.menu_1.1 { # Normal state properties NO.allWrap = <span class=\"menu1-level1-no\"> | </span> NO.stdWrap.htmlSpecialChars = 1 # Enable active state and set properties: ACT = 1 ACT.stdWrap.htmlSpecialChars = 1 ACT.allWrap = <span class=\"menu1-level1-act\"> | </span> } # Default PAGE object: page = PAGE page.typeNum = 0 page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page |
14.10.2005, 15:42 | #2 |
Новенький
Регистрация: 10.10.2005
Сообщений: 22
|
O'key, кое что поправил и получилось вот что:
lib.menu_3 = COA lib.menu_3 { 10 = HTML 10.value.data = leveltitle:-3 wrap = <b> | </b> 20 = HTML 20.value.data = leveltitle:-2 wrap = <b> | </b> 30 = HTML 30.value.data = leveltitle:-1 wrap = <b> | </b> 40 = HTML 40.value.data = page:title wrap = <b> | </b> } Но здесь заложен уровень вложенности 4. Как сделать его автоматически определяемым, чтобы независимо от уровня показывалось текущая страница и путь к корню сайта? Сейчас, если я нахожусь на 3м или 2м уровне пункты дублируются. |
14.10.2005, 19:17 | #3 |
Новенький
Регистрация: 10.10.2005
Сообщений: 22
|
Еще раз сформулирую задачу.
нужно чтобы меню работало следующим образом: структура: Раздел1 Раздел2 Раздел3 подраздел1 подраздел2 подраздел3 подраздел4 статья1 статья2 статья3 нужно чтобы вверху каждой страницы показывалось дерево к текущей странице вида: раздел3 / подраздел 4 / статья 1 При этом, чтобы можно было кликнуть на \"раздел3\" и \"подраздел 4\". Где можно изучить этот вопрос, что почитать. Ни одного аналогичного примера в документации не нашел. |
16.10.2005, 01:17 | #4 |
Новенький
Регистрация: 10.10.2005
Сообщений: 22
|
Всё-таки нашел.
Потратил уйму времени, но нашел. lib.menu_1 = HMENU lib.menu_1.special = rootline lib.menu_1.special.range = 1|-1 lib.menu_1.special.targets.3 = page lib.menu_1.1 = TMENU lib.menu_1.1.target = _top lib.menu_1.1.wrap = <HR> | <HR> lib.menu_1.1.NO { linkWrap = | > } Вопрос в тему, как часто сюда заглядывают специалисты? За 2 дня ни одного ответа. Или здесь только задают вопросы? А может, просто вы не хотите делиться своим опытом, терять \"хлеб\"? Странно, ведь форум создан для поддержки, хоть намекнули бы, где копать. В итоге, чтобы решить эту элементарную задачку пришлось перекопать кучу документации, русской, английской, залезть на мейл лист - там нашел ниточку к разгадке. Один совет специалиста и я бы сэкономил 95% времени. |
16.10.2005, 01:38 | #5 |
Administrator
|
Специалисты заглядывают часто.
Некоторые отвечают на интересные вопросы. Некоторые отвечают на все подряд или на те что понравились по каким-то причинам... А Вам не повезло почему-то. Это же бесплатный суппорт... что еще вы хотите? Тикеты и максимальное время ответа 2 часа? :-) |
16.10.2005, 05:06 | #6 |
Новенький
Регистрация: 10.10.2005
Сообщений: 22
|
Да я ни на что не претендую, просто любопытно.
Есть еще вопрос, но в отдельном топике задам. |