AlchemyCMS: получить все элементы из поддерева

Вероятно, есть простой способ сделать это, но я не смог найти ничего об этом в руководствах:

У меня есть страница под названием "Логика", и эта страница имеет 20 подстраниц.

Теперь на странице "Логика" я бы хотел отобразить заголовок всех этих 20 подстраниц. Как я могу это сделать?

Пример:

@all-pages-under-logic.each do |page|
 = page.title
end

Сначала я подумал, что метод render_subnavigation может быть полезен. Но похоже, что он возвращает только элементы, которые видны в навигации.

1 ответ

Ответ от tvdeyen из слабого канала алхимия cms:

@children = Alchemy::Page.find_by(page_layout: 'logic').children
titles = @children.pluck(:title)
Другие вопросы по тегам