帝国cms模板调用教程之——万能标签的详细说明(一)
帝国cms万能标签的调用方法,非常适用于新手站长,万能标签的调用语句简单,简洁,在模板里面,也方便我们排查问题。自定义的标签模板,灵活性很好。下面是青青模板网整理的关于帝国cms万能标签的调用方法说明,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
我们在修改首页模板之前,我们先把所有的栏目加上信息,每个栏目我们增加10条信息。
先看我们的首页模板,它分为左右两个部分,左边图文列表的前三条的样式不一样,可以是置顶的文章,也可以是推荐的文章。其余的文章就按照时间来调用。右边是一个搜索框,接着下面是最近心情(6条),相册(9张),点击排行(按照点击量10条),最后是友情链接。
第一步,调用左侧三条信息
点击首页模板底部的"查看模板标签语法",在下拉选项中,选择第一项“带模板的信息调用标签[万能标签](ecmsinfo)”
万能标签的格式:
[ecmsinfo]栏目ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
参数说明:
参数 | 参数说明 |
---|---|
栏目ID | 当前ID='selfinfo' 多个栏目ID与标题分类ID可用,号格开,如'1,2' |
显示条数 | 显示前几条记录 |
标题截取数 | 截取几个字符,0表示不截取 |
是否显示栏目名 | 0为不显示,1为显示 |
操作类型 | 具体看操作类型说明 |
标签模板ID | 查看标签模板ID点这里 |
只显示有标题图片 | 0为不限制,1为只显示有标题图片的信息 |
附加SQL条件 | 附加调用条件,如:"title='帝国'" |
显示排序 | 可指定按相应的字段排序,如:"id desc" |
看了以上说明,根据字面意思来理解都不难,一个个套进去就可以,唯独两个参数,一个“操作类型”,一个“模板ID”这两个可能不知道怎么填写。接下来我们先按照上面的语法,先替换已知的部分。
1、栏目ID截图:博客日记的栏目ID号是2,所以在"栏目ID"处填数字“2”。
[ecmsinfo]2,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
2、显示条数:要显示多少条,就填多少,这里我们置顶的文章就只有3条,所以“条数”填写数字“3”
[ecmsinfo]2,3,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
3、标题截取数:需要多少个字符,就填多少。这里不建议填写,字段长度可以用css来控制,对于标题长的信息,在标题截取后相就不是完整的了,所以我建议填写数字“0”,表示不截取。
[ecmsinfo]2,3,0,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
4、是否显示栏目名,在这三条信息的底部,是有栏目名的,所以根据说明,填写数字“1”,表示显示栏目名
[ecmsinfo]2,3,0,1,操作类型,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
5、操作类型:这里的操作类型,是根据第一个参数来决定的。为什么这么说,现在我们看一下帝国cms提供的操作类型表格
比方说,前面我们是按照栏目ID号调用的,万能标签的第一个“栏目ID”我填写的是“2”,所以我应该对着左上角的那列表格,调用“栏目推荐信息”,在“操作类型”处就应该填写数字2。虽然第一个参数和这个参数都是数字2,但两个的意义是完全不同的。
[ecmsinfo]2,3,0,1,2,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
再比方说,我是按照“数据表调用",我要调用推荐的信息,第一个参数”栏目ID“就应该填写”news“这是新闻数据库表的表名,数据类型填写”20“表示推荐的信息。
[ecmsinfo]'news',3,0,1,20,模板ID,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
6、模板ID:模板ID是指标签模板,我们需要把调用的样式写成一个自定义标签的样式,然后再调用。先看一下标签模板是什么样的。在”模板“-”标签模板“-”管理标签模板“,点开右上角”增加标签模板“
有3处需要我们来填写:
①、模板名:顾名思义,就是模板的名称,这个可以随意的编写。比如直接修改帝国cms原有的标签模板ID5,”图片+标题+简介“,当然你可以自己增加一个新的。
首先,把首页模板显示这三条信息的li复制到”列表内容模板list.var“,页面内容模板,照着底部的说明,填写"[!--empirenews.listtemp--]列表内容[!--empirenews.listtemp--]"
②页面模板内容:通常就一种格式:
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
<!--list.var1--> 表示显示所有记录数。
③列表内容模板:点击底部的”显示模板变量说明“
按照上面的说明,依次把文字替换成变量:
<li><a href="[!--titleurl--]" target="_blank"><i><img src="[!--titlepic--]" alt="[!--title--]"></i> <h2>[!--title--]</h2> </a> <p class="blog_smalltext">[!--smalltext--]</p> <p class="blog_info"><span>[!--newstime--]</span><span>[!--writer--]</span><span><a href="[!--this.classlink--]" target="_blank">[!--this.classname--]</a></span><span>[!--onclick--]</span><span>[!--plnum--]</span></p> </li>
标签模板保存后,再把ID号”5“填写到上面我们还没完成的”模板ID“。
[ecmsinfo]2,3,0,1,2,5,只显示有标题图片,附加SQL条件,显示排序[/ecmsinfo]
7、只显示有标题图片:只有两个参数值可以填写,1或者0,1表示只显示标题图,0表示所有,不限制有没有标题图。这里我们填写数字1,限制只显示有标题图的信息。
[ecmsinfo]2,3,0,1,2,5,1,附加SQL条件,显示排序[/ecmsinfo]
8、附加SQL条件:比如只调用标题字段中带有”个人博客“的信息,就填写'title='个人博客'',如果是置顶的文章呢?填写'istop'。这里我们就不填写了,用0代替没有附加的SQL排序。
[ecmsinfo]2,3,0,1,2,5,1,0,显示排序[/ecmsinfo] [ecmsinfo]2,3,0,1,2,5,1,'title='个人博客'',显示排序[/ecmsinfo] [ecmsinfo]2,3,0,1,2,5,1,'istop',显示排序[/ecmsinfo]
9、显示排序:排序默认的是按照id和时间先后来排序的,如果有特殊条件,比如按时间升序,那么就填写'newstime asc',随机调用常用的是'rand()'。这里我们没有特殊的要求,就按默认来排序,所以用数字”0“来表示。
[ecmsinfo]2,3,0,1,2,5,1,0,0[/ecmsinfo]
最后将首页模板的3条信息,替换成上面的调用语句,别弄错了哦。
刷新首页后,你会发现添加的[!--writer--]作者字段,显示的是变量名,这个应该怎么处理呢?可以看这篇文章《帝国cms万能标签调用[ !--writer--]不显示作者名的解决方法》
如果还有不熟悉的地方,可以参考下面的文章《帝国cms模板调用教程之——万能标签的用法(二)》
以上就是关于帝国cms调用教程中"帝国cms模板调用教程之——万能标签的详细说明(一)"的全部内容,如果有遇到帝国cms调用教程其他问题的,可以在评论留言,或者加微信咨询。
相关文章
帝国CMS怎么让文章信息的ID从1开始?
帝国CMS怎么让文章信息的ID从1开始?也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于文章信息的ID从1开始的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-03-27帝国cms如何设置邮件发送功能?
如果你的网站开通了会员注册功能,需要邮箱确认消息,然后还要邮箱密码找回等等功能,就需要设置邮件信息,在帝国cms后台,直接填上你的邮箱信息是不可以的,邮件发送不成功,青青模板网整理了帝国cms关于邮件开通发送的教程,请看下面的操作步骤:
帝国cms常见问题2022-03-27帝国cms使用php7.0以上版本报错的解决方法
帝国cms使用php7.0以上版本报错的解决方法,也是青青在使用帝国cms程序过程中经常会遇到的。下面是青青模板网整理的关于本篇内容在“帝国cms使用php7.0以上版本报错的解决方法”中的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-12-30帝国cms7.5版的编辑器如何保留word格式?
7.5版的编辑器默认会清除多余的word代码,如果要保留word格式怎么修改?下面是青青模板网整理的关于帝国cms7.5版的编辑器如何保留word格式的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms使用教程2022-04-08帝国cms搜索页模板关键字结果标题加红的方法
如何给帝国cms搜索页模板关键字结果标题加上红色来识别?下面是青青模板网整理的关于搜索页模板给关键字词加高亮代码的解决方案和思路,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms常见问题2022-03-28帝国cms怎么设置栏目的id从1开始?
帝国cms栏目id设置从1开始,可以用以下方法实现,注意先备份下数据,如果没有成功的话,还可以恢复回来。让ID从1开始的方法如下:首先,进入myql,或者“备份与恢复数据”-“备份数据”
帝国cms常见问题2022-03-28帝国cms怎么实现灵动标签调用信息标题并且排除当前文章?
在内容页模板用灵动标签调用信息标题,如果要排除显示当前信息的话,应该怎么调用呢?下面是青青模板网整理的解决方案,供大家参考。
帝国cms常见问题2022-03-28帝国cms模板调用教程之——万能标签的用法(二)
帝国cms万能标签的用法,我们在上一篇文章《帝国cms模板调用教程之——万能标签的详细说明(一)》中已经详细介绍了应该怎么调用,如果还不熟练,可以再跟着操作后面的调用步骤。下面青青模板网整理了《心情》这套首页模板的调用方法,供大家参考。
帝国cms调用教程2022-04-01帝国cms调用教程之——灵动标签e:loop的使用方法总结
帝国cms灵动标签e:loop的使用方法总结,是青青模板网整理的这些年使用帝国cms中经常使用的调用方法。帝国cms灵动标签顾名思义,灵活好用,通过简单的标签调用,就可以调用文字样式、图片样式,甚至是复杂的方案。下面是青青模板网整理的关于帝国cms灵动标签e:loop的使用方法,方便新手站长们在利用帝国cms建网站的时候,可以少走一些弯路。
帝国cms调用教程2022-04-09帝国cms多个搜索模板之间切换无缓存的方法
一个网站中如果会用到两个甚至多个搜索模板,在搜索代码中除了会设置指定的模板id以外,还需要更改以下内容,目的就为了解决缓存问题,比如说,用户可能是在搜索“模板”图文列表后,再去搜“教程”,搜索列表显示的还是之前“模板”的搜索模板。
帝国cms常见问题2022-04-05