- Изменено
Подскажите, как скрыть страницу в меню при выборе All Static Pages?
Если отметить Hide in navigation в Pages, то страница пропадает из breadcrumbs и sitemap, а нужно только из меню.
Подскажите, как скрыть страницу в меню при выборе All Static Pages?
Если отметить Hide in navigation в Pages, то страница пропадает из breadcrumbs и sitemap, а нужно только из меню.
Так и сделано, но в моём случае это не удобно, меню большое и часто обновляется, плюс с сортировкой легче когда All Static Pages.
Пытался скрыть исключением по item.title или item.url, но сайт мультиязычный и эти параметры меняются в зависимости от языка.
За какой-то уникальный item.### нельзя "зацепиться" ?
Или может можно создать в Menus свой Type (помимо All Static Pages, Blogs и т.п) в который будут автоматически включаться нужные страницы?
reazzon так я не нашел пока инфы как это сделать, т.е. возможно ли это вообще.. вывести страницы из staticPage в отдельный Type для Menus, если знаете куда "копать" - подскажите ))
Сделал пока так - получаем все страницы staticPage, фильтруем по layout или по своим variable из шаблона.
function onStart() {
$theme = Cms\Classes\Theme::getEditTheme();
$pageList = new RainLab\Pages\Classes\PageList($theme);
$this['pagesList'] = $pageList->listPages();
}
{% for page in pagesList if page.variable == true %}
{{ page.url }}
{{ page.title }}
{% endfor %}
Но вариант со своим Type в Menus, наверное, более подходящий.