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

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 11.01.2007, 13:09   #1
Ice
Продвинутый
 
Регистрация: 10.01.2007
Сообщений: 38
По умолчанию меню со ссылкой на место в файле (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:49
Ice вне форума   Ответить с цитированием
Старый 11.01.2007, 14:55   #2
Ice
Продвинутый
 
Регистрация: 10.01.2007
Сообщений: 38
По умолчанию не работает

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


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

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

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


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


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

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