打开帝国cms的模板管理,我们发现有

首页模板,封面模板 ,列表模板,内容模板,搜索模板,标签模板,公共模板变量,公共模板,js模板,评论列表模板,打印模板,自定义页面模板,投票模板,标签,模板管理组,其他相关

QQ截图20200425164612.jpg

这些模板分别对应的位置与作用详解:

验证方法:理解了模板与对应的位置后,可以把模板内容全部剪切到剪辑版,随便输入些字符(不要空着),然后保存,刷新,然后去看一下,有助于理解.然后再回来粘贴进去保存即可

首页模板

这个大家自然都明白,就是网站首页的模板。这里面可以调用公共模板变量和一些其他的标签

封面模板 

指的是某个顶级栏目页面的模板,这个页面包含了这个栏目的各种信息以及子栏目的各种信息,如果把每个顶级栏目看做成一个独立的网站,那么这个封面模板就相当于是首页

每个顶级分类都有一个对应的封面模板(终极栏目对应的是列表模板),在栏目设置里面->模板选项->封面模板 可以设置当前栏目的封面模板

列表模板

跟其他cms也基本一样这个就是每个终极栏目的列表页,跟其他cms相同.

内容模板

跟其他cms也基本一样这个就是文章内容的模板,每个终极栏目都有一个对应的内容模板,都可以单独修改,

搜索模板

在网站搜索关键词后,搜索结果页面的模板

标签模板

相当于自定义一些东西,写模板的时候再去调用,这个功能不太建议使用,因为效率并不高,比较耗内存,如果有的功能实在不好实现,再考虑用这个标签模板.

公共模板变量

这里面的变量就相当于其他cms的模板文件,只是以变量的形式存在.比如页面头部,就相当于其他cms的header.php文件,只是储存在了数据库.不以文件形式存在了.

其中动态页面头部一般就是会员中心那些地方调用

需要注意的是这些模板既然叫变量,就是显示的时候直接展示.不再进行处理.所以这里面无法再套用别的模板标签,这也是跟标签模板的一个区别

这里还可以自定义添加一些变量,比如统计代码,版权信息等等

公共模板

这里面又包含了 

控制面板模板:指的是会员中心的模板

最终下载页模板:点击下载后跳转到的独立下载页

在线播放模板:跟下载地址模板原理一样,根据字面意思去尝试把~

列表分页模板:翻页的那一小块区域模板

登录状态模板:比如必须登录才能下载的页面,在未登录状态下点击后,提示登录的那个模板。

js调用登录模板:网站顶部显示的登录框或登录状态(js模板的好处是修改后不需要刷新,就可以显示)

全站搜索模板:根据字面意思去尝试把~

横向搜索js模板:根据字面意思去尝试把~

纵向搜索js模板:根据字面意思去尝试把~

相关信息模板:根据字面意思去尝试把~

留言板模板:根据字面意思去尝试把~

评论js调用模板:根据字面意思去尝试把~

下载地址模板:根据字面意思去尝试把~

js模板

主要用于调用一些专题,或一些其他信息。后续单独讲。

评论列表模板

评论列表,评论的独立页面模板

打印模板

一般用不到,打印网页的模板

自定义页面模板

独立页面,比如关于我们,联系我们,公司简介,之类的

投票模板

很好找,自己去试。

标签

写模板时,常用的调用标签

模板管理组

导入导出模板,新建一个新的模板可以直接导出默认模板,再导入进去,即可完成一个新模板的创建,然后再进行修改即可。

其他相关

一些批量操作的东西,不建议使用

注意事项:

在写模板的时候,尽量不使用万能标签调用,因为这里都是调用的上面讲的标签模板,效率不高,每次用户访问都会套用标签模板去执行,浪费资源。

尽量使用下面的灵动标签。它不需要通过标签模板,而是直接通过sql语句从数据库中调用。

QQ截图20200425180258.jpg

比如调用最新文章:

[e:loop={0,10,3,1,'','newstime DESC'}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

以上是自动生成的调用标签,可以把a标签改为li标签,如果调用其他字段信息,可以去查看下这个表对应的字段名来调用

字段对应名称查看方法如下:

QQ截图20200425181542.jpg