当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms模板这样操作设置变得更自动化

3年前 (2022-10-21)帝国CMS3710

这里只是说到我做模板的一些经验,不涉及程序,对HTML有所了解的话,更容易理解。下边是帝国cms模板怎样能更自动化的演示,希望能起个抛砖引玉的作用。具体要做什么样的效果,大家可以多动手试下。

(1)、使用公共模板变量定义通用部分

一般可建立[!--temp.header--] ,[!--temp.footer--],[!--temp.sitename--],[!--temp.search--]之类的常用部分。然后在页面需要插入的地方直接插入。好处是修改时只需要修改这个变量,不必每个模板页去都去改。

注意:动态页面,如搜索,评论等不支持公共模板变量

(2)、网站通用导航(所有一级栏目)

页面模板内容:

[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]

列表内容模板

(list.var)

--------------------------------------------------------------------------------

<a href="[!--classurl--]" _fcksavedurl=""[!--classurl--]"" title="[!--classname--]">[!--classname--]</a> |

--------------------------------------------------------------------------------

标签调用 [showclasstemp]0,标签模板ID,0[/showclasstemp]

注意:如果在栏目页显示的是当前栏目的导航,可以加上单引号'0'——我是这样做的。如果ID号填的是为某个栏目的ID,则为特定栏目的导航

上传以下图片:

(3)、还是导航,在大栏目里显示小栏目。和上面差不多,但有点不同,加了个更多的链接

标签调用

[showclasstemp]父栏目ID,标签模板ID,是否显示栏目信息数[/showclasstemp]

页面模板内容:

--------------------------------------------------------------------------------

<div>民间传统</div><div> [!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--] <a href="[!--bclassurl--]">更多&gt;&gt;</a></div>

--------------------------------------------------------------------------------

列表内容模板

(list.var)

--------------------------------------------------------------------------------

<a href="[!--classurl--]" title="[!--classname--]">[!--classname--]</a> |

--------------------------------------------------------------------------------

上传以下图片:

(4)、导航技巧真多,再告诉你一个用在栏目页和列表页的导航效果

页面调用

<ul class="column">[showclasstemp]'selfinfo',标签模板ID,0[/showclasstemp]</ul>

页面模板内容:

--------------------------------------------------------------------------------

[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]code]

列表内容模板

(list.var)

<li><a href="[!--classurl--]">[!--classname--]</a></li>

--------------------------------------------------------------------------------

为什么要用li呢?主要是方便修改样式,你想让它怎么显示就怎么显示,包括加边框,背景之类的

在你的样式表里这样定义

ul {

padding: 0;

margin: 0;

}

.column li {

width: 49%;

padding: 0px;

margin: 0px;

float: left;

list-style: none;

background: url(icon_li4.gif) no-repeat left center;/*用背景图定义前面的小图标 */

}

这样它显示的就是一行二个栏目,如果是要它显示一行一个,则这样定义

.column li {

padding: 0px;

margin: 0px;

list-style: none;

background: url(icon_li4.gif) no-repeat left center;/*用背景图定义前面的小图标 */

}

如果要它是横向显示,则可以这样

.column li {

padding: 2px 4px;

margin: 0px;

display: inline;

list-style: none;

}

上传以下图片:

(5)、多用'selfinfo'

在栏目页和列表页,用'selfinfo'代替具体的ID号(你需要特别指定的除外)

[phomenews]、[ecmsinfo]、[phomeautopic]等都可以用这个。

(6)、善用循环子栏目数据标签

这个是值得推荐的。像下面的效果图,在以前是需要一个个自己定义,但有了这个标签,我们只需要一个标签调用就可以搞定,而且以后增加、删除子栏目都不需要再手动去改

标签调用: [listsonclass]'selfinfo',显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/listsonclass]

页面模板内容:

--------------------------------------------------------------------------------

<div class="c1">

<div class="pad-all">

<div class="title2">【[!--the.classname--]

】</div>

</div>

<ul>

[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]

</ul>

<div class="more"><a href="[!--the.classurl--]">更多&gt;&gt;</a></div>

</div>

--------------------------------------------------------------------------------

列表内容模板

(list.var)

--------------------------------------------------------------------------------

<li><a href=" /cms/ecms/2009-03-18/9445.html" title="[!--oldtitle--]">[!--title--]</a> <span class="date">([!--newstime--])</span></li>

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/522.shtml

“帝国cms模板这样操作设置变得更自动化” 的相关文章

帝国CMS灵动标签循环子栏目导航

帝国CMS灵动标签循环子栏目导航

帝国CMS怎么用灵动标签调用循环子栏目导航呢?下面帝国cms模板网就来告诉大家怎么调用: [e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='0' and showclass=0 o...

帝国CMS调用读取当天发布信息

帝国CMS调用读取当天发布信息

在帝国cms模板中,某些位置要调用当天发布的信息数量,但是不知道怎么调用实现,下面就来告诉大家怎么调用: 调用代码: <?php   $timedays=strtotime(date("Y-m-d",time()));//今天0点的时间点   $timedaye=$timedays+3600...

帝国CMS留言板增加字段

帝国CMS留言板增加字段

帝国CMS留言板增加字段的方法 整理了下我的修改步骤(实现留言板增加qq、留言主题字段): 1、进入phpmyadmin后台,在数据库enewsgbook表(留言板数据表)中增加字段, 比如: qq、theme,  2、打开e\enews\gbookfun.php, 1、在13行左右的地方插入下面代...

帝国CMS模板中调用用户投稿头像

帝国CMS模板中调用用户投稿头像

帝国CMS列表模板,内容页模板里面怎么调用用户头像呢?或者是用户投稿头像,这个问题怎么实现呢?其实不难,下面帝国cms模板网小编就来告诉大家怎么调用用户头像,一起来学习学习吧:   第一、列表内容模板(list.var) (*) 调用用户投稿的头像方法: $userr=$empire->fe...

帝国cms模板调用作者并去掉链接

帝国cms模板调用作者并去掉链接

帝国cms内容页模板作者调用并去掉链接的方法:   帝国cms内容页模板,默认的作者调用方式是[!--writer--],这是标签调用。但会出现mailto邮件链接地址,如何去掉这个链接地址,可以使用代码分割调用(用php分割$navinfor[writer]字段内容再显示)   一、不带作者链接例...

帝国cms采集怎么添加采集来源地址

帝国cms采集怎么添加采集来源地址

帝国cms采集规则加上采集来源地址的方法!一起来了解一下吧: 实现方法如下: 帝国cms采集规则采集来源地址只需要加在模型里加上一个“empireselfurl”这个字段不用设置正则,入库后他自然就是采集的页面地址。...