主题介绍主题定义了由October构建的网站或Web应用程序的外观和感觉。主题完全基于文件,可以使用任何版本控制软件进行管理。主题存储在项目主题目录的相应子目录中。主要包括以下几个部分:NameDescriptionPages网站的页面Partials可重用的HTML标签块Layouts定义页面的结构Content文件可以是文本,HTML代码和Markdown代码块,主要用于Page和布局。Assetfiles资源文件包括图片、样式表和JS脚本文件。主题目录结构每个主题都有一个单独的目录,只有活跃的主题才会显示在网站上。基本结构示例:themes/website/<===themedirectorypages/<===Pages(页面目录)home.htmlayouts/<===Layouts(布局目录)default.htmpartials/<===Partials(组件目录)sidebar.htmcontent/<===Content(内容目录)intro.htmassets/<===Assets(资源目录)css/my-styles.cssjs/images/激活主题的方式有a背景操作和修改配置文件有两种方式,修改config/cms.php文件中activeTheme的设置值。或者,采取后台设置,操作步骤为:设置-内容管理-前端主题-选择一个主题激活。子目录October支持单级子目录,包括Pages、Partials、Layouts、Content和Assets。这简化了大型网站的目录结构。themes/website/pages/home.htmblog/<===子目录archive.htmcategory.htmpartials/sidebar.htmblog/<===子目录category-list.htmcontent/footer-contacts.txthome/<===Subdirectoryintro.htm...引用子目录中的Partial文件或Content文件,格式为:{%name+path%},例如:{%partial"blog/category-list"%}上面说了,介绍一个Partial组件,组件的位置和文件是:Partials/blog/category-list.htm。请注意,模板路径始终是绝对路径。在同一个Partial目录下,如果引用了同目录下的另一个Partial,还必须写完整的子目录名。模板结构Page、Partial、Layout对应的模板结构包括三部分:Configuration、PHPCode、Twigmarkup。每个部分由“==”分隔。url="/blog"layout="default"==functiononStart(){$this['posts']=...;}==
