1

可能有一种简单的方法可以做到这一点,但我在指南中找不到任何关于它的信息:

我有一个名为“Logic”的页面,该页面有 20 个子页面。

现在,在“逻辑”页面中,我想呈现所有这 20 个子页面的标题。我怎样才能做到这一点?

例子:

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

首先,我认为render_subnavigation方法可能有用。但它似乎只返回在导航中可见的元素。

4

1 回答 1

1

tvdeyen 从 alchemy cms slack 频道回答:

@children = Alchemy::Page.find_by(page_layout: 'logic').children
titles = @children.pluck(:title)
于 2017-10-31T15:56:36.130 回答