web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

帝国CMS模板这样变得更自动化

285 ℃
     

拥有一个方便灵活的帝国cms模板,能让你的网站独树一帜,使用起来更是得心应手。这里只是说到我做模板的一些经验,不涉及程序,对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–]">更多&amp;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>

CMS网站被挂黑链应该如何解决?(如何防止黑链)

javascript如何交换变量(temp)

在自己的php页面中使用dedecms标签的代码示例

在dede织梦会员中心调用当前模板head.htm和footer.

dede织梦不能生成栏目页的解决办法

标签: amp, CMS网站, temp, 模板

上面是“帝国CMS模板这样变得更自动化”的全面内容,想了解更多关于 帝国cms 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_1314.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > 帝国cms
本文共计3244个字,预计阅读时长22分钟
生活小工具,收录了80多款小工具
上一篇: 阿里巴巴普惠体3.0字体已经更新(最强中文字体)
下一篇: 跨平台划词翻译、截图翻译工具——Pot划词翻译
x 打工人ai神器