Подскажите, как скрыть страницу в меню при выборе All Static Pages?
Если отметить Hide in navigation в Pages, то страница пропадает из breadcrumbs и sitemap, а нужно только из меню.

  • reazzon ответили на это сообщение.

    MaxxQ90 Рекомендую не делать "Все страницы" а добавить каждую страницу самостоятельно

    Так и сделано, но в моём случае это не удобно, меню большое и часто обновляется, плюс с сортировкой легче когда All Static Pages.
    Пытался скрыть исключением по item.title или item.url, но сайт мультиязычный и эти параметры меняются в зависимости от языка.

    За какой-то уникальный item.### нельзя "зацепиться" ?

    Или может можно создать в Menus свой Type (помимо All Static Pages, Blogs и т.п) в который будут автоматически включаться нужные страницы?

    • reazzon ответили на это сообщение.

      MaxxQ90 Попробуй этот вариант, потому-что он единственный логичный в этом случае

      • MaxxQ90 ответили на это сообщение.

        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, наверное, более подходящий.