Как убрать наборы в типе контента: Новые, обсуждаемые и тд. 2.18.1 вижу только что их можно отключить в админке, но мне надо чтоб они были, т.к. хочу их вывести в меню сайта, а не над контентом.

Это не работает чтоль
нет, не то.
Если я выключаю вывод набора то он потом совсем не показывается. А мне надо вывести его в меню.
Тогда я не понимаю, зачем тогда вам наборы, используйте другую функцию, фильтры например, гораздо лучше будет дял меню. По хорошему нуно понять задачу которую должно выполнять меню, а уже от этого плясать
Ну, а что тут не понятного в боковом меню делаю разделы: Новое, популярное, два пункта. Делаю наборы Новое и Популярное, над контентом их не вывожу, как в стандарте, а только через меню. Тип контента посты.
Тогда я не понимаю, зачем тогда вам наборы, используйте другую функцию, фильтры например, гораздо лучше будет дял меню.
мне тоже ничего не понятно
Ох… А можно было сразу ответить по существу. Откройте файл github.com/instantsoft/icms2/blob/master/templates/modern/controllers/content/category_view.tpl.php или подобный в вашем шаблоне
и удалите строки
<?php if ($datasets && !$is_hide_items){ $tpl_file = $this->getTemplateFileName('assets/ui/datasets-panel_' . $ctype['name'], true) ? 'ui/datasets-panel_' . $ctype['name'] : 'ui/datasets-panel'; $this->renderAsset($tpl_file, [ 'datasets' => $datasets, 'dataset_name' => $dataset, 'current_dataset' => $current_dataset, 'wrap_class' => ($show_h1 ? 'my-3 my-md-4' : 'mb-3 mb-md-4').' content_datasets_'.$ctype['name'], 'ds_prefix' => '-', 'base_ds_url' => rel_to_href($base_ds_url) ]); } ?>
это уберет наборы со всех типов контента.
Если нужно в каком-то конкретном, то сделайте копию это файла и допишите в название файл системное имя типа контента, примерно так category_view_catalog.tpl.php для типа контента catalog
И удалите вывод наборов уже в этом файле. Тогда такая правка затронет только тип контента catalog
Благодарю. Но при создании отдельного файла типа контента, как у меня посты, то наборы выводятся все равно в группах и в профиле в блоге.
Ох… А можно было сразу ответить по существу.
Если бы знал, ответил бы.
Вам надо каким то боком создать контроллер который бы кидал информацию о датасетах в menu-abar.tpl.php. Или создать маленький ХУК, который бы кидал инфу о датасетах в menu-abar.tpl.php. И потом вызывать:
<?php $this->renderAsset('ui/datasets-panel', [ 'datasets' => $datasets, 'dataset_name' => $dataset, 'current_dataset' => $current_dataset, 'wrap_class' => 'm-0 content_datasets_'.$ctype['name'], 'ds_prefix' => '-', 'base_ds_url' => rel_to_href($base_ds_url) ]); ?>
в файле menu-abar.tpl.php Или виджет с хуком сделать и садить его под меню или выше.
Может через какой то api, фиг знает что эти апи делают. system\controllers\api\api_actions\api_content_get_datasets.php
Геморой.
то наборы выводятся все равно в группах и в профиле в блоге.
А уж потом убирать датасеты с контента при помощи css. Или в ручную в файлах:
category_view.tpl.php
item_childs_view.tpl.php
group_content.tpl.php
profile_content.tpl.php
Мне вот интересно, а нельзя просто отдельно дать размер шрифту наборов 0px? Понимаю что коряво получается, но все таки))) 😂

