在Webby布局中设置属性

时间:2020-03-05 18:42:22  来源:igfitidea点击:

我正在与Webby合作,正在寻求澄清。我可以在布局中定义诸如"标题"或者"作者"之类的属性吗?

解决方案

回答

我从未使用过它,但这里的教程是:

使问题的答案看起来像是"是"。具体来说,我正在该页面的"进行更改"标题下查找。

回答

并不真地。布局可以访问页面属性,而不是其他方式。

做我们想要的事的最简单方法是在站点的Rakefile(可能是build.rake)中填充SITE.page_defaults哈希。添加如下内容:

SITE.page_defaults['title']             = "My awesome title"
SITE.page_defaults['author']            = "Shazbug"
SITE.page_defaults['is_mando_awesome']  = "very yes"

我们现在可以在模板中访问这些哈希成员:

Written by <%= @page.author %>

我们可以在Google网上论坛中找到有关Webby页面默认内容的更多信息,特别是在这里:

http://groups.google.com/group/webby-forum/browse_thread/thread/f3dc1f4187959634/c30d7883705f6218?lnk=gst&q=SITE#c30d7883705f6218