Искать  
 
   
 
Как оформить вывод подкатегорий?
Отправлено: 29 Август 2010 11:37 P.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Подскажите пожалуйста, как вывести категории и подкатегории таким образом?
Бился, бился и ничего не получилось. Выводится тупо списком <li> сразу и категории и подкатегории. Получалось выделить категории, но все идут списком вниз. А нужно именно вот так.

Приложения с изображениями
Untitled-2.gif
 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Август 2010 12:02 A.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Для этого есть куча плагинов. Прикрепил парочку. Можешь их посмотреть или поискать на их тему что-нибудь

Приложения с файлами
pi.child_categories_v2.0.zip  (Размер файла: 8KB - Загрузок: 357)
pi.recursive_subcategories.zip  (Размер файла: 3KB - Загрузок: 356)
pi.subcategories.zip  (Размер файла: 4KB - Загрузок: 350)
Профиль
 
 
Отправлено: 30 Август 2010 09:30 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Добавлю pi.cat_parent_style - настройка стиля родительской категории

Приложения с файлами
pi.cat_parent_style.zip  (Размер файла: 2KB - Загрузок: 330)
 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 30 Август 2010 11:47 A.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Под твою проблему скорее всего подойдет мой способ.

{exp:weblog:categories weblog="content" style="lineart" parent_only="yes" show="not 52|53|54|55"}
{exp
:cat_info category_id="{category_id}"}
{if 
"{cat_info_subcategories_number}">0}
<class="menuitem submenuheader" href="{path=SITE_INDEX}">{category_name}</a>
<
div class="submenu">
<
ul>
{exp:child_categories parent="{category_id}" child_categories_sort_by="custom" show_empty="yes" entries_sort_by="date" entries_sort_direction="asc" entries_limit="3" site="1"}
{child_category_start}
<li><a href="{homepage}category/{child_category_url_title}/">{child_category_name}</a></li>
{child_category_end}
{
/exp:child_categories}  
</ul>
</
div>
{if:else}
<class="menuitem" href="{path=SITE_INDEX}">{category_name}</a>
{/if}
{
/exp:cat_info}
{
/exp:weblog:categories} 
Профиль
 
 
Отправлено: 30 Август 2010 08:32 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

memex, спасибо большое, все получилось. А как можно ограничить вывод категорий или подкатегорий? Чтобы например вывелось в блоке 10 категорий, в каждой из которых по 5 подкатегорий.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Август 2010 08:41 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

Может это подойдет... http://utilitees.silenz.org/index.php/addons/software/splitter//

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 30 Август 2010 08:42 P.M.   [ Игнорировать ]   [ # 6 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Это не то и не поможет. Это лишь для оформления. А мне нужно ограничение вывода подкатегорий.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Август 2010 08:55 P.M.   [ Игнорировать ]   [ # 7 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

В child_categories есть такой параметр entries_limit=“3”, изменяю как себе надо, а он не пашет. Выводятся все подкатегории.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Август 2010 09:41 P.M.   [ Игнорировать ]   [ # 8 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Может тебе попробовать использовать {count} в логическом условии ?!

Профиль
 
 
Отправлено: 30 Август 2010 10:02 P.M.   [ Игнорировать ]   [ # 9 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Вот так попробовал сделать с count:

{exp:child_categories parent="{category_id}" child_categories_sort_by="custom" show_empty="yes" entries_sort_by="date" entries_sort_direction="asc" entries_limit="3" site="1"}
{child_category_start}
{if  count 
3}
<a href="{homepage}category/{child_category_url_title}/">{child_category_name}</a>, 
{/if}
{child_category_end}
{
/exp:child_categories} 


Не работает :(

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 31 Август 2010 12:25 A.M.   [ Игнорировать ]   [ # 10 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

А если так попробовать

{if  {count}3} 
Профиль
 
 
Отправлено: 31 Август 2010 08:43 A.M.   [ Игнорировать ]   [ # 11 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Или даже

{if "{count}" "3"

smile

Профиль
 
 
Отправлено: 31 Август 2010 09:37 A.M.   [ Игнорировать ]   [ # 12 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Точно подмечено, Максим smile

Профиль