Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   меню со ссылкой на место в файле (alias вместо {elementUid}?) (http://forum.typo3.ru/showthread.php?t=2424)

Ice 11.01.2007 13:09

меню со ссылкой на место в файле (alias вместо {elementUid}?)
 
Меню такое:
Товары
--Раздел1
----категория1
------товар1
------товар2
----категория2
--Раздел2
--Раздел3

категория1 и категория2 сделаны ярлыками на Раздел1, так как мне надо отображать их в меню

на странице Раздел1 выводятся заголовки категорий, а под ними все товары

На странице Товары выводятся заголовки разделов, а под ними все категории. Хочется, чтобы при нажатии на категории открывалась бы не просто страница Раздел1, а место в этой странице с заголовком этой категории.

Меняю ссылки с так:

Код:

temp.menu {
  special = directory
  special.value = 38
  1 = TMENU
  1.NO {
    allWrap = <li><a href="{elementUid}.html#{elementUid}"> | </a></li>
    subst_elementUid=1
    doNotLinkIt = 1
  }
}

Всё работает, однако, так как я использую реальные имена, т.е. с установленным alias=cat1, получаю вместо index.php?id=45 адрес cat1.html

В данном случае, генерируется ссылка на страницу 45.html, которая тоже рабочая, но всё-таки хотелось бы получить алиасы вместо uid, т.е. cat1.html#cat1, а ещё лучше без переадресовывания: razdel1.html#cat1

Но как получить алиас страницы верхнего уровня и им обвернуть название пункта меню?

Другая проблема - сделать то же для карты сайта.

Ice 11.01.2007 14:55

не работает
 
Вообще-то не работает. Как оказалось ярлык не передаёт параметры. Т.е. если uid=39 - это ярлык на uid=38, то ссылка index.php?id=39#39 реально приводит на index.php?id=38, а не на index.php?id=38#39


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

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