基本概念October系统构建的每一个页面都是由Layout(布局)、Page(页面)、Partials(组件)和Contentblocks(内容块)组成的。在最简单的情况下,只有一个Page。LayoutsLayout定义页面的结构。布局文件layouts/default.htm定义了页面的结构,以及每个页面上重复的部分,例如HTML、Head和Body标签、样式表和JS文件引用。Demo主题中的菜单和页脚也在布局中定义。页面页面包含每个页面的内容。页面文件pages/home.htm定义页面URL(/当前页面)和页面内容。页面在布局中呈现,应在布局代码中调用“页面”函数:{%page%}对页面使用布局是可选的,您可以在页面文件中定义所有内容而无需使用布局。部分包含可重用的HTML标记块。这些标记块在单个问题中定义,可以在任何地方使用。Partials的渲染方式为:{%partial"partial-name"%}Partials文件可以放在Partials目录下的任意文件夹,例如:我们把footer的内容放在partials/site/footer.htm上.那么引用方式为:{%partial"site/footer"%}Partials可以被页面、布局或其他partials引用。没有限制。ContentBlocks内容块是独立于页面和布局的文本和可编辑的html代码块。如content/welcome.htm文件。渲染格式如下:{%content"content-name.htm"%}Placeholders占位符允许Pages将内容注入Layout。一般在布局的head标签中注入js和样式表。占位符定义在布局中,注入操作在页面中进行。布局文件:
...{%placeholderhead%}页面文件:{%puthead%}