Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2017-02-06 21:38:45

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Отображение в подкатегориях

Здравствуйте! Подскажите пожалуйста, какой проверкой можно отображать информацию только в главной категории и всех ее подкатегориях? т.к. у меня сейчас такое условие:
{% if isCategory('categorymain') or isCategory('podcategory') %} , в итоге приходится прописывать все подкатегории вручную этой главной категории. Как это упростить ? подскажите пожалуйста, чтобы я мог написать допустим так {% if isCategory('categorymain') or isPODCategory('categorymain') %} и информация была только в категории categorymain и всех ее подкатегориях. Заранее спасибо за помощь!

Не в сети

#2 2017-02-07 07:58:46

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

Не в сети

#3 2017-02-07 15:07:33

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

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

Не в сети

#4 2017-02-07 15:39:51

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

информация статичная?, или меняется

Не в сети

#5 2017-02-07 15:40:58

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

информация статичная?, или меняется

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

Не в сети

#6 2017-02-08 00:07:10

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Подскажите кто знает пожалуйста

Не в сети

#7 2017-02-08 07:54:43

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

 {% for entry in getCategoryTree(category.id) %}
     {% if (entry.level == (category.level+1)) %}
         {xfilter}
        {% endif %}
{% endfor %}

Не в сети

#8 2017-02-08 12:37:04

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:
 {% for entry in getCategoryTree(category.id) %}
     {% if (entry.level == (category.level+1)) %}
         {xfilter}
        {% endif %}
{% endfor %}

Так дублирует фильтр столько раз сколько есть подкатегорий((

Не в сети

#9 2017-02-08 12:55:41

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Я пробовал прописывать проверку вот так

or isCategory(getCategoryTree(2).1.id) or isCategory(getCategoryTree(2).2.id) or isCategory(getCategoryTree(2).3.id) or isCategory(getCategoryTree(2).4.id) or isCategory(getCategoryTree(2).5.id) or isCategory(getCategoryTree(2).6.id) or isCategory(getCategoryTree(2).7.id) or isCategory(getCategoryTree(2).8.id) or isCategory(getCategoryTree(2).9.id) or isCategory(getCategoryTree(2).10.id) or isCategory(getCategoryTree(2).11.id) or isCategory(getCategoryTree(2).12.id) or isCategory(getCategoryTree(2).13.id) or isCategory(getCategoryTree(2).14.id) or isCategory(getCategoryTree(2).15.id) or isCategory(getCategoryTree(2).16.id) or isCategory(getCategoryTree(2).17.id) or isCategory(getCategoryTree(2).18.id) or isCategory(getCategoryTree(2).19.id) or isCategory(getCategoryTree(2).20.id) or isCategory(getCategoryTree(2).21.id)

, но все равно дублирует

Изменено dreamms (2017-02-08 12:55:49)

Не в сети

#10 2017-02-08 13:04:48

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

Получается что нужен алгоритм такой: в main.tpl я задаю проверку что нужно отображать текст только на главной категории и всех ее подкатегориях(iscategory и т.д), а в шаблоне плагина фильта, мне нужно узнать на какой странице находится пользователь, и если категория совпадает с той что в main то выводить мой текст.

Не в сети

#11 2017-02-08 13:17:47

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

при добавлении категории в админке есть

Информационный блок, отображаемый при заходе в категорию

Не в сети

#12 2017-02-08 13:27:46

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

при добавлении категории в админке есть

Информационный блок, отображаемый при заходе в категорию

Спасибо. Он будет выводить такой код ?

<div class="filters">
		<div class="container">
		{xfilter}
		
			<div class="clear"></div>
		</div>
	</div>

И каким тегом можно вывести из того поля информацию что я добавлю?

Не в сети

#13 2017-02-08 14:19:23

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

пробуй, точно не скажу , переменная{{ category.info }}

Изменено irbees2008 (2017-02-08 14:19:57)

Не в сети

#14 2017-02-08 14:28:03

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

пробуй, точно не скажу , переменная{{ category.info }}

В main.tpl ничего по тегу {{ category.info }} не выводит(

Не в сети

#15 2017-02-08 14:38:12

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

news.table.tpl

Не в сети

#16 2017-02-08 14:41:04

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

news.table.tpl

Мне нужно сделать проверку и вывод в main.tpl через if else + в плагине xfilter

Не в сети

#17 2017-02-08 15:41:57

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Отображение в подкатегориях

прописываешь {{ category.info }} в news.table.tpl , добавляешь свой код в Информационный блок, отображаемый при заходе в категорию, и все работает.

Не в сети

#18 2017-02-08 16:07:12

dreamms
Участник
Зарегистрирован: 2015-07-04
Сообщений: 42
Рейтинг :   

Re: Отображение в подкатегориях

irbees2008 пишет:

прописываешь {{ category.info }} в news.table.tpl , добавляешь свой код в Информационный блок, отображаемый при заходе в категорию, и все работает.

у меня структура дизайна такая что если я там подключу фильтр, то не в то место по структуре оно станет( по этому и пишу что нужно именно в main.tpl в нужном месте

Не в сети

Подвал раздела

Работает на FluxBB