前端主题
随着Textpattern的到来,CMS 4.7为前端提供了新的核心主题功能。到目前为止,您可以使用以下资源快速掌握当前读数:
Textpattern获得主题支持(主题功能的开发者概述)
主题面板(管理文档)
创建新的前端主题(正在进行中)
将主题创建为平面文件
一般结构
必须将主题文件分组到名为主题的顶级父目录中,并且应遵循上述结构。
概观
abc_theme
├── manifest.json
├── pages | ├── default.txp | └── error_default.txp
├── forms | ├── article | | ├── article_listing.txp | | ├── default.txp | | └── search_results.txp | ├── category | | └── … | ├── comment | | ├── comments.txp | | ├── comments_display.txp | | └── comment_form.txp | ├── file | | └── files.txp | ├── link | | └── plainlinks.txp | ├── misc | | └── … | └── section | └── …
└── styles └── default.css
‘manifest.json’文件
该manifest.json的文件包含一个主题相关的数据。
唯一需要的字段是txp-type需要设置的字段textpattern-theme。
导入时将使用以下默认值来显示缺少的字段或值:
标题:主题名称;
版本:未知 ;
描述:无;
作者:未知 ;
author_uri:无;
例
{ “title”: “Four Point Seven”, “version”: “4.7.1”, “description”: “The default theme shipped with Textpattern CMS 4.7.”, “author”: “Team Textpattern”, “author_uri”: “https://github.com/textpattern/textpattern-default-theme”, “txp-type”: “textpattern-theme”
}
‘pages’目录
该页面可选目录应该包含textpattern的页面作为.txp文件。
应创建两个基本页面:default和error_default; 如果丢失,它们将在导入时创建为空页面。
如果缺少此目录,将在第一次导入时创建空基本页面,而在更新时,将跳过页面导入。
‘forms’目录
该形式的可选目录应包含的Textpattern形式.txp的文件。
虽然表单应按类型分组到专用子目录中,但它们都需要使用不同的名称。
应创建六个基本页面:
文章:
article_listing ;
default ;
search_results ;
评论: comments;
comments_display;
comment_form;
文件:
files;
链接:
plainlinks;
如果丢失,它们将在导入时创建为空表单。
如果缺少此目录,则在更新时将在第一次导入时创建空基本表单,将跳过样式表导入。
‘styles’目录
该款式可选目录应该包含样式表的.css文件。应该创建
一个default基本的样式表; 如果丢失,它将在导入时创建为空样式表。
如果缺少此目录,default则在更新时将在第一次导入时创建空的基本样式表(),将跳过样式导入。
导出/导入(共享)前端主题(正在进行的工作)
(即将发布的解释或指向外部社区教程的链接)
删除/删除前端主题
可以从主题面板中删除主题,并可以根据需要删除关联的文件。
请注意,如果选择删除主题并删除文件,则具有非标准子目录(例如styles/sass)的主题目录将需要手动删除。这是一种安全预防措施。