Искать  
 
   
 
Ссылки субкатегорий и вывод субкатегорий.
Отправлено: 26 Март 2008 07:15 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Вот снова столкнулся с проблемой.

1. Как сделать ссылки субкатегорий такими:

/template_group/prefix_category/category/sub_category/sub_sub_category/

Где template_group - група шаблонов, prefix_category - префикс категорий, category - ссылка главной категории, sub_category - ссылка суб-категориии, sub_sub_category - ссылка суб-суб-категории.

Сейчас получается что ссылки суб-категорий выглядят так: /template_group/prefix_category/sub_category/ - ссылка субкатегории, или /template_group/prefix_category/sub_sub_category/ - ссылка суб-суб-категории.


2. Как настроить следующий вывод информации:

В категории выводим список суб-категорий, в суб-категории выводим список суб-суб-категорий, а уже в суб-суб-категории выводим список записей.

Профиль
 
 
Отправлено: 28 Март 2008 10:19 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

По-моему - простым способом никак :( если бы использовались ID категорий в урле - было бы возможно все сделать, используя сегменты и параметр show, а так - только выдирать из mod.weblog.php функцию categories() и изменять обработку параметра show, что бы он мог ее по имени категории обрабатывать. Можно в виде хака организовать, можно в виде доп. плагина.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 02 Апрель 2008 11:21 A.M.   [ Игнорировать ]   [ # 2 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Для вывода субкатегорий в категориях нашел на офф. форуме плагин: http://expressionengine.com/forums/viewthread/27220/

Но проблема с этим плагином. Лично у меня он выводит не список субкатегорий, а выводит названия всех категорий, причем даже из других веблогов и других груп категорий.

Не думаю что я сделал что-то не правильно, все делал по инструкции. Скорее всего плагин не работает с ЕЕ 1.6.2, так как он нписан еще в 2005 году, и наверное с новыми версиями глючит.

Кто знает PHP может глянут этот плагин. Может его подправить можно под новые версии ЕЕ или на его основе сделать аналог?

Профиль
 
 
Отправлено: 02 Апрель 2008 11:54 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Немного подправил согласно рекомендациям на форуме. Возможности проверить нет :(
Я начал писать свою версию и уже сделал вывод меню категорий. Единственное, я еще не сделал вывод записей (по-моему, данный плагин этого тоже не делает).

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

booooring…

Профиль
 
 
Отправлено: 02 Апрель 2008 01:02 P.M.   [ Игнорировать ]   [ # 4 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 02 Апрель 2008 11:54 A.M.

Немного подправил согласно рекомендациям на форуме. Возможности проверить нет :(
Я начал писать свою версию и уже сделал вывод меню категорий. Единственное, я еще не сделал вывод записей (по-моему, данный плагин этого тоже не делает).

Не помогло. Так что будем ждать твоего реализа smile

Профиль
 
 
Отправлено: 07 Апрель 2008 02:25 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Calm, ну как успехи с написанием плагина для субкатегорий?

Профиль
 
 
Отправлено: 17 Апрель 2009 11:37 P.M.   [ Игнорировать ]   [ # 6 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

я сделал так, хотя с помощью этого плагина можно делать по разному.

Plugin: Child Categories

{exp:weblog:category_heading weblog="имя блога"}
<h1>{category_name}</h1>
{if category_description}
<p>{category_description}</p>
{/if}

<br />
{exp:child_categories parent="{category_id}" child_categories_sort_by="custom" child_categories_sort_direction="asc"}
{child_category_start}
<h2>Подкатегории:</h2>
<
h2><a href="{homepage}catalog/category/{child_category_url_title}/">{child_category_name}</a></h2>
{child_category_end}
{
/exp:child_categories}
{
/exp:weblog:category_heading} 

получается при переходе по категориям показывает подкатегории smile
можно сюда же сделать вывод записей и их кол-во, подробнее в описании плагина

Профиль
 
 
Отправлено: 18 Апрель 2009 09:03 P.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
ee_adm - 17 Апрель 2009 11:37 P.M.

я сделал так, хотя с помощью этого плагина можно делать по разному.

Plugin: Child Categories

{exp:weblog:category_heading weblog="имя блога"}
<h1>{category_name}</h1>
{if category_description}
<p>{category_description}</p>
{/if}

<br />
{exp:child_categories parent="{category_id}" child_categories_sort_by="custom" child_categories_sort_direction="asc"}
{child_category_start}
<h2>Подкатегории:</h2>
<
h2><a href="{homepage}catalog/category/{child_category_url_title}/">{child_category_name}</a></h2>
{child_category_end}
{
/exp:child_categories}
{
/exp:weblog:category_heading} 

получается при переходе по категориям показывает подкатегории smile
можно сюда же сделать вывод записей и их кол-во, подробнее в описании плагина

Я пробовал его использовать, но у него есть один большой минус - то что на каждую субкатегорию +2 запроса к БД. То-есть если переходим в категорию, а там 20 субкатегорий, тогда +40 запросов к БД. Пришлось от него отказаться, и выводит субкатегории sql запросом.

Профиль