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
По умолчанию

Да я ни на что не претендую, просто любопытно.
Есть еще вопрос, но в отдельном топике задам.
Алекс вне форума   Ответить с цитированием
Старый 16.10.2005, 09:26   #7
FLARE
Новенький
 
Регистрация: 10.10.2005
Сообщений: 4
По умолчанию

Алекс: Просто специалистам \"не досуг\" возится с каждым, вот и мой вопрос сколько времени остается без ответа. Мне кажется чем глупее вопрос, тем более вероятен ответ на него. Согласен с тобой, что 5 минут потраченные на ответ или толчок в нужном направлении экономят другим массу времени и нервов. Но время деньги, деньги... Забыли наверно, что сами когда-то были, мягко говоря \"зелёными\".
FLARE вне форума   Ответить с цитированием
Старый 17.10.2005, 00:08   #8
Pilot
Senior Member
 
Регистрация: 28.10.2004
Сообщений: 131
По умолчанию

прежде, чем задавать вопросы - следует почитать документацию - там даны пример.

на данный вопрос ответ дан в документе
manual-doc_core_tsref

Pilot вне форума   Ответить с цитированием
Старый 17.10.2005, 01:23   #9
Алекс
Новенький
 
Регистрация: 10.10.2005
Сообщений: 22
По умолчанию

Чтобы найти то, что нужно, необходимо просмотреть абсолютно все документы.
Я, конечно, нашел, в мейллисте, но если бы спец. хотя-бы намекнул где искать, я бы потратил на 95% меньше времени. Речь только об этом. Но что говорить, софт бесплатный, сапорт тоже.
Мысли вслух.
Алекс вне форума   Ответить с цитированием
Старый 17.10.2005, 12:45   #10
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

В любом форуме нет гарантии, что ответят на все вопросы. Здесь хотя и не много спецов отвечает, но они занимаются этим безвозмездно уже несколько лет. Не всегда есть на это время, особенно на выходные. Быстрее всего ответить, конечно, на простой вопрос, который не требует анализа кода и т.д.

Поэтому прошу больше понимания и помощи, а меньше \"наездов\". Если вся эта помощь в результате вызывает еще и негативные эмоции, то какой смысл в этом для спецов вообще?
Andreas Schwarzkopf вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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