Меню Дочерние элементы должны отображаться на всех страницах ImpressPages

Я хочу показать только дочерние страницы на всех страницах

$pages = \Ip\Menu\Helper::getChildItems();
echo ipSlot('menu', $pages);

0

Решение

Дочерние элементы работают для выбранной страницы. Вы должны определить родителя.

Вот определение этой функции:

public static function getChildItems($pageId = null, $depthLimit = 1000, $orderBy = null) { ... }

Если вы не предоставите никаких параметров, текущая страница считается родительской, а все ее дочерние элементы возвращаются. Это означает, что каждая страница будет отображать свое меню.

Поэтому предоставьте конкретный pageId Для этой функции сделать меню одинаковым на всех страницах.

Постскриптум если у вас есть конкретный случай, определите его. Может быть, это можно решить с помощью различных инструментов.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]