我想为我网站的每个部分提供替代模板。
您如何设置页面以在 Zotonic 中使用不同的模板?
以下是使用自定义模板呈现 about 页面的方法:
{about, ["about"], resource_page, [ {template, "about.tpl"}, {id, page_about}]}
如果您将上述调度规则添加到站点的调度规则(位于 yoursite/dispatch/dispatch),它将使用 about.tpl 呈现一个具有唯一名称 page_about 的页面。
您可以在 zotonic 管理页面的高级选项卡中设置页面的唯一名称。
好的做法是将page_path
属性设置为您在调度规则中定义的 url。这样(在示例中)page_about 的 page_url 也是“/about”。