Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 26-07-2009 20:20:14

Tris
веди
Зарегистрирован: 21-03-2008
Сообщений: 29

Как заменить названия категорий в списке category_list?

Имеются три категории, которые относятся к теме ноутбуков

- Производители ноутбуков
- Комплектующие для ноутбука
- Уход за ноутбуком

... и три категории, которые относятся к теме компьютеров

- Производители компьютеров
- Комплектующие для компьютера
- Уход за компьютером

Причем, эти названия специально написаны в таком формате, чтобы пользователь, зайдя на страницу с любой из этих категорий, быстро ориентировался (например, что он находится в категории статей о комплектующих для компьютера)

На главной странице необходимо прописать список этих категорий либо посредством category_list, либо cbs_category_list.
Это важно с точки зрения active class - чтобы соответствующие пункты загорались.

Проблема в том, что на главной странице мне нужно, чтобы эти категории отобразились в виде сокращенных названий:

Ноутбуки
-- Производители
-- Комплектующие
-- Уход

Компьютеры
-- Производители
-- Комплектующие
-- Уход

Что мне сделать, чтобы названия категорий отображались в указанном формате, и при этом применялся активный класс (загорались соответствующие пункты меню)

Отредактированно Tris (26-07-2009 20:23:55)

Неактивен

 

#2 27-07-2009 01:28:41

email_form
живёте
Откуда: Москва
Зарегистрирован: 06-06-2008
Сообщений: 76
Вебсайт

Re: Как заменить названия категорий в списке category_list?

stw_category_tree плагин

stw_category_tree

Отредактированно email_form (27-07-2009 01:30:31)

Неактивен

 

#3 28-07-2009 02:08:39

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Как заменить названия категорий в списке category_list?

stw_category_tree, конечно, хороший плагин, но этого он не умеет. Вот небольшой самопис, который раскрывает возможности тега <txp:category_list /> как контейнера, а не только одиночного тега:

Код:

<txp:category_list break="" wraptag="ul" active_class="active">
  <li 
    <txp:if_category name='<txp:category />'> class="active"</txp:if_category>
  >
    <txp:category><txp:php>$x=explode(" ",$GLOBALS['thiscategory']['title']); echo $x[0];</txp:php></txp:category>
  </li>
</txp:category_list>

.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru