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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 05.01.2010, 03:00   #1
COOLer
Новенький
 
Регистрация: 16.12.2009
Сообщений: 3
По умолчанию Меню и TypoScript

Здравствуйте.
Прошу помощи. Делаю свой первый сайт на Typo3. Не могу решить одну проблему.
Есть у меня куча страниц:
Код:
Root page
    Leistungen
        Design
        Online-Marketing
        Strategie & Konzeption
            Projektvorgehen
        Suchmaschinenoptimierung
    Agentur
        Karriere
    Kontakt
Когда я набираю http://www.мой.домен - открывается Root page. На ней динамическое меню:
Код:
# Menu 1 cObject
lib.menu_1 = HMENU
  # First level menu-object,textual
lib.menu_1.1 = TMENU
lib.menu_1.1 {
    # Normal state properties
  NO.allWrap = <li class="page_item page-item"> | </li>
  NO.stdWrap.htmlSpecialChars = 1
    # Enable active state and set properties:
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <li class="page_item page-item current_page_item"> | </li>
}
Т.е. в меню выводятся страницы Leistungen, Agentur и Kontakt. Так вот проблема в том, что в это-же меню мне нужно пихнуть ссылку на Root Page.
Как-то вот оно и не получается. Искал по форуму, находил что-то похожее, но не то. Пните пожалуйста в нужном направлении.
COOLer вне форума   Ответить с цитированием
Старый 05.01.2010, 08:53   #2
COOLer
Новенький
 
Регистрация: 16.12.2009
Сообщений: 3
По умолчанию

Понял свою ошибку. Код динамического меню подправил.
Код:
lib.menu_1 = HMENU
lib.menu_1.0 = TMENU
lib.menu_1.0 {
  NO.allWrap = <li class="page_item page-item-25"> | </li>
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <li class="page_item page-item-57 current_page_item"> | </li>
}
lib.menu_1.1 = TMENU
lib.menu_1.1 {
  NO.allWrap = <li class="page_item page-item-25"> | </li>
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT.stdWrap.htmlSpecialChars = 1
  ACT.allWrap = <li class="page_item page-item-57 current_page_item"> | </li>
}
Но это тоже не принесло нужного результата. Чувсвую, что где-то совсем рядом, что нужно подправить совсем немного, но не понимаю что.
COOLer вне форума   Ответить с цитированием
Старый 05.01.2010, 15:10   #3
Anatoly_ua
Продвинутый
 
Регистрация: 16.03.2007
Адрес: Kherson, Ukraine
Сообщений: 51
По умолчанию

Проще всего сделать так:
Код:
Root page
    ЯРЛЫК НА СТРАНИЦУ Root page
    Leistungen
        Design
        Online-Marketing
        Strategie & Konzeption
            Projektvorgehen
        Suchmaschinenoptimierung
    Agentur
        Karriere
    Kontakt
т.е. создать на нужном уровне ссылку на главную страницу.
Anatoly_ua вне форума   Ответить с цитированием
Старый 06.01.2010, 03:25   #4
COOLer
Новенький
 
Регистрация: 16.12.2009
Сообщений: 3
По умолчанию

Сделал страницу. Назначил ей:
Type:Shortcut
Shortcut to page: Root page

Сработало. В меню появился линк. Но... В меню у меня подсвечиваются активные пункты. Пункт, который ярлык, не подсвечивается как активный.
COOLer вне форума   Ответить с цитированием
Старый 09.02.2010, 17:30   #5
serhio
Новенький
 
Регистрация: 21.12.2009
Сообщений: 26
По умолчанию

Добрый день.
Подскажите пожалуйста как сделать меню (или строку, незнаю как правильно назвать) такова вида:

Russian TYPO3 community > Тематические форумы > TypoScript практикум

Надо чтобы на странице выводился путь к этой же странице.
Пробовал приспособить TMENU

temp.TOP_MENU=HMENU
#1 uroven
temp.TOP_MENU.1=TMENU
temp.TOP_MENU.1{
noBlur = 1
expAll = 1
wrap = <ul>|</ul>
#NO.wrapItemAndSub = <li>|</li>
# NO.ATagTitle.field = abstract // description // title
ACT = 1
ACT.wrapItemAndSub = <li class="act">|</li>
# ACT.ATagTitle.field = abstract // description // title
}

но чета не пошло. Может както подругому надо настроить или вобще по другому это делается?

Вопрос снимается решение найдено:

temp.PAGE_PATH= HMENU
temp.PAGE_PATH.special = rootline
temp.PAGE_PATH.special.range = 1|3
temp.PAGE_PATH.special.targets.3 = page
temp.PAGE_PATH.1 = TMENU
temp.PAGE_PATH.1.NO.allWrap=->|

Последний раз редактировалось serhio; 09.02.2010 в 18:31 Причина: Решение найдено.
serhio вне форума   Ответить с цитированием
Старый 20.11.2010, 21:24   #6
HardRock
Senior Member
 
Регистрация: 23.07.2008
Сообщений: 136
Question формирование пути

ошибся темой, извените
HardRock вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
Как убрать случайные имена для каждой стрелки в меню (quickstart)? boulder Общие вопросы 3 15.04.2008 20:28
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46


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


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

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