Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Меню и TypoScript (http://forum.typo3.ru/showthread.php?t=8280)

COOLer 05.01.2010 03:00

Меню и 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

Понял свою ошибку. Код динамического меню подправил.
Код:

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>
}

Но это тоже не принесло нужного результата. Чувсвую, что где-то совсем рядом, что нужно подправить совсем немного, но не понимаю что.

Anatoly_ua 05.01.2010 15:10

Проще всего сделать так:
Код:

Root page
    ЯРЛЫК НА СТРАНИЦУ Root page
    Leistungen
        Design
        Online-Marketing
        Strategie & Konzeption
            Projektvorgehen
        Suchmaschinenoptimierung
    Agentur
        Karriere
    Kontakt

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

COOLer 06.01.2010 03:25

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

Сработало. В меню появился линк. Но... В меню у меня подсвечиваются активные пункты. Пункт, который ярлык, не подсвечивается как активный.

serhio 09.02.2010 17:30

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

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=->|

HardRock 20.11.2010 21:24

формирование пути
 
ошибся темой, извените


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

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