Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
06.10.2008, 13:47 | #1 |
Senior Member
|
Активный пункт меню и shortcut
Есть меню:
Главная - shortcut на главную - Меню1 - Меню2 - Меню3 При создании меню сайта стандартными средствами: Код:
60 = HMENU 60.special = directory 60.special.value = 120 60.1 = TMENU 60.1 { noBlur = 1 expAll = 1 wrap = <div class="menu"><div class="corner_l"></div><ul>|</ul><div class="corner_r"></div></div></div> NO.allWrap = <li>|</li> ACT = 1 ACT.allWrap = <li class="active">|</li> } Как красиво через HMENU можно решить эту проблему, без условий и вставки ХТМЛ кода, то есть посредством TS? P.S. Нашел один сниппет но состояние ACT тоже не работает хотя разработчики уверяют обратное.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress |
13.10.2008, 19:26 | #2 |
Новенький
|
shortcut на главную - в обычную страницу - в закладке options указать Show content from this page instead: главную
..как вариант
__________________
|
13.10.2008, 19:42 | #3 | |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
Цитата:
вообще непонтяно зачем в данном случае вообще использовать шорткакт. используя врап у hmenu добавить <a href="домен">главная</a> и делов то.
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
|
13.10.2008, 20:28 | #4 |
Senior Member
|
Сделать главную шорткатом на первую подстраницу.
|
13.10.2008, 23:03 | #5 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
для сео - этот вариант не тру
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
14.10.2008, 06:48 | #6 |
Senior Member
|
И чем он не тру, собственно?
При заходе на главную мы видим в адресной строке ровно то, что мы там ввели, ссылка на главную из сайта какой была такой и будет - просто имя сайта. Пример - http://tpaket.ru/ |
14.10.2008, 09:40 | #7 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
Подумай.
Это при первом заходе мы попадаем на домен. Дальше при обращении к первой странице мы обращаемся не к первой сстранице сайта, а к первой подстранице, которая имеет свой uid, title и т.п. Т.е. дальше при обращении к странице переход не будет вести на домен, а будет на домен с каким-нибудь /glavnaja/ или /main/ и т.п.
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
14.10.2008, 10:25 | #8 |
Senior Member
|
Ну так для этого TS и есть чтобы избежать подобного:
Код:
temp.menu = HMENU temp.menu.1 = TMENU temp.menu.1 { NO.linkWrap = <li>|</li> ACT = 1 ACT.linkWrap = <li>|</li> ACT.ATagParams = class="active" } lib.mainmenu = COA lib.mainmenu { 10 = TEXT 10.value = Главная 10.typolink.parameter.data = leveluid:0 10.wrap = <li>|</li> 20 < temp.menu } #Здесь как раз делаем пункт меню активным и подставляем PID страницы, # на которую указывает шорткат, в данном случае 355 [treeLevel = 0]||[PIDinRootline = 355] lib.mmenu = COA lib.mmenu { 10 = TEXT 10.value = Главная 10.typolink.parameter.data = leveluid:0 10.typolink.ATagParams = class="active" 10.wrap = <li>|</li> 20 < temp.menu [end] |
14.10.2008, 10:43 | #9 |
Senior Member
Регистрация: 15.09.2006
Сообщений: 425
|
Ну... так теже яйца, но вид боку. Вы предложили практически аналогичный способ, но чуть более сложный.
Я вставлял в врап, вы делаете через СОА. ну а дальше у вас чуть длиньее код, за счет того что typolink используете. у меня используется константа в качестве домена. Не понял что вы пытаетесб доказать?
__________________
Андрей Грэй (tonnazh) Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd. ------------------------------------------------ Хочешь чтобы твой сайт работал стабильно? Спроси меня как |
14.10.2008, 10:50 | #10 |
Senior Member
|
Вот совершенно не пытаюсь что-либо доказывать Код привел как ответ на вопрос по поводу "некошерности" вставки шортката с главной на подстраницу. Код длиннее, согласен, но использовать wrap самого меню мне в свое время показалось не вполне корректным.
|
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Активный пункт для уровня меню | Tod | TypoScript практикум | 3 | 18.12.2007 00:27 |
Активный пункт, графического меню. | Maxim T | TypoScript практикум | 2 | 25.04.2007 19:05 |
активный пункт меню | lamaka | Общие вопросы | 3 | 05.09.2006 21:04 |
Как сделать активный пункт меню без тега <a> ? | KUMARIN | Общие вопросы | 2 | 21.07.2006 23:02 |
Активный пункт меню | Сергей | Общие вопросы | 1 | 22.12.2005 15:57 |