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)