PDA

Просмотр полной версии : tt_news, single и меню категорий


NiKRON
26.06.2007, 14:11
Сайт с новостями у меня работает так:

Дерево страниц для новостей:
Новости [LIST]
|__ Новость [SINGLE]
|__ Записи [SysFolder]

На странице Новости стоит плагин LIST, и ссылается на страницу Новость где стоит плагин SINGLE.

На странице Новости создан дополнительный шаблон, с записью:
lib.subMenu < plugin.tt_news
lib.subMenu {
code >
code = CATMENU
displayCatMenu {
mode = nestedWraps
catmenu_stdWrap.wrap = |
catmenuHeader_stdWrap.wrap = |
catmenuItem_ACT_stdWrap.wrap = <li class="act">|</li>
catmenuItem_NO_stdWrap.wrap = <li>|</li>
catmenuLevel1_stdWrap.wrap = |
catmenuLevel2_stdWrap.wrap = <li class="level2">|</li>
}
}

который вставляет категории новостей на замапенное место на сайте. Категории видны и на странице Новости [LIST] и на странице Новость [SINGLE]. Все три плагина читают категории и записи новостей со страницы Записи которая является SysFolder.

Когда я находясь на странице Новости [LIST] просматриваю список новостей, то я могу выбрать определённую категорию и в контенте будут отображаться новости выбранной категории. Когда я выбираю новость и просматриваю её польностью уже на странице Новость [SINGLE], то выбирая из меню какую-либо категорию я остаюсь на странице Новость [SINGLE], а не возвращаюсь к списку новостей и естественно получаю "no news_id given".

Как исправить? Как сделать так, чтобы, находясь на странице Новость [SINGLE], при выборе категории из меню, я попадал на страницу Новости [LIST] и отображался список записей выбранной категории?

NiKRON
29.06.2007, 15:00
Кстати, если я использую такой код когда определяю меню категорий:
catmenuHeader_stdWrap.wrap = <li class="cat-header">|</li>
То почему-то на выходе тэг <li> помещается в тэг <a>:
<a href="en/news-and-events/isma-news/" title=""><li class="cat-header">All categories</li></a>
Как сделать наоборот?

NiKRON
02.07.2007, 15:00
Всё. Решил вопрос. TSref рулит ))