PDA

Просмотр полной версии : Меню и TypoScript


COOLer
05.01.2010, 03:00
Здравствуйте.
Прошу помощи. Делаю свой первый сайт на 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
ошибся темой, извените