500 р за помощь Вывести системный фильтр только в категориях последнего уровня

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 22 октября 2021 в 16:26

Требуется выводить визуально системный фильтр в категориях с последним  уровнем вложенности 

До этого что бы не было видно даже на сайте 

И это в одном только типе контента

#2 27 октября 2021 в 22:32

500 р первому кто поможет 

#3 27 октября 2021 в 22:37

500 р первому кто поможет 

Happy

Создаёшь пользовательскую страницу и указываешь в положительных масках url с категорией, туда пихаешь виджет фильтра.

#4 27 октября 2021 в 22:40

Не, это не правильное решение, а если 100 категорий? И мне нужно вывести не виджет а системный фильтр 

#5 28 октября 2021 в 14:02

Требуется выводить визуально системный фильтр в категориях с последним  уровнем вложенности 

Happy

В шаблоне списка типа контента (default_list.tpl.php) есть код подключающий этот фильтр 

  1. <?php
  2. if($ctype['options']['list_show_filter']) {
  3. $this->renderAsset('ui/filter-panel', array(
  4. 'css_prefix' => $ctype['name'],
  5. 'page_url' => $page_url,
  6. 'fields' => $fields,
  7. 'props_fields' => $props_fields,
  8. 'props' => $props,
  9. 'filters' => $filters,
  10. 'ext_hidden_params' => $ext_hidden_params,
  11. 'is_expanded' => $ctype['options']['list_expand_filter']
  12. ));
  13. }
  14. ?>

в папке assets/ui есть filter-panel.tpl.php 

Скопируйте, переименуйте и отредактируйте его, либо прям в файле шаблона добавьте условия. 

#6 28 октября 2021 в 15:02

Требуется выводить визуально системный фильтр в категориях с последним  уровнем вложенности 

Happy

В шаблоне списка типа контента (default_list.tpl.php) есть код подключающий этот фильтр 

  1. <?php
  2. if($ctype['options']['list_show_filter']) {
  3. $this->renderAsset('ui/filter-panel', array(
  4. 'css_prefix' => $ctype['name'],
  5. 'page_url' => $page_url,
  6. 'fields' => $fields,
  7. 'props_fields' => $props_fields,
  8. 'props' => $props,
  9. 'filters' => $filters,
  10. 'ext_hidden_params' => $ext_hidden_params,
  11. 'is_expanded' => $ctype['options']['list_expand_filter']
  12. ));
  13. }
  14. ?>

в папке assets/ui есть filter-panel.tpl.php 

Скопируйте, переименуйте и отредактируйте его, либо прям в файле шаблона добавьте условия. 

Tolya

Не совсем понял что редактировать? Если не сложно можно конкретный код и куда . 

#7 30 октября 2021 в 00:30

В личку скинули ответ 

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.