我尝试为此allstuff
添加class Site
属性:
module Jekyll
class Site
def allstuff
return (self.posts + self.pages)
end
def to_liquid(attrs = ATTRIBUTES_FOR_LIQUID)
super(attrs + %w[
allstuff
])
end
end
但是当我尝试在.html
中使用它时
{% for p in site.allstuff %}...{% endfor %}
它不起作用
我在puts "eeeeoooo"
函数中写过allstuff
,我发现它永远不会被调用。
有什么问题?
我已经以同样的方式为class Post
和class Page
添加了其他液体属性而没有任何问题。我不知道有什么不同。