Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian 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
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Специалисты заглядывают часто.
Некоторые отвечают на интересные вопросы.
Некоторые отвечают на все подряд или на те что понравились по каким-то причинам...

А Вам не повезло почему-то.

Это же бесплатный суппорт... что еще вы хотите? Тикеты и максимальное время ответа 2 часа? :-)



Valery Romanchev вне форума   Ответить с цитированием
Старый 16.10.2005, 05:06   #6
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию

Да я ни на что не претендую, просто любопытно.
Есть еще вопрос, но в отдельном топике задам.
Алекс вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:41.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория