DedeCMS(织梦内容管理系统)是一款广泛使用的开源PHP网站框架,它以其灵活性和强大的功能深受广大站长的喜爱,在DedeCMS中,模板制作是实现网站个性化展示的重要环节,以下是对DedeCMS模板制作教程第十五期的详细介绍:
模板标记的应用
1、Arclist标记:Arclist标记的使用频率非常高,适用于封面模板、列表模板和文档模板,通过明确使用范围和调试方法,可以有效地调用该标记来展示文章列表,在首页模板中插入以下代码:
{dede:arclist typeid='' row='1' titlelen='20' infolen='' imgwidth='100' imgheight='80'} <font color="red">文章ID:</font>[field:ID/] <br /> <font color="red">文章标题:</font>[field:title/] <br /> <font color="red">文章短标题:</font>[field:shorttitle/] <br /> <font color="red">文章标题的文字链接:</font>[field:textlink/] <br /> <font color="red">文章作者:</font>[field:writer/] <br /> <font color="red">文章发表日期:</font>[field:stime/] <br /> <font color="red">文章所属栏目的目录:</font>[field:typedir/] <br /> <font color="red">文章所属栏目的名称:</font>[field:typename/] <br /> <font color="red">文章所属栏目的文字链接:</font>[field:typelink/] <br /> <font color="red">文章的图片链接:</font>[field:imglink/] <br /> <font color="red">文章的缩略图:</font>[field:image/] <br /> {/dede:arclist}
2、Field标记:Field标记在封面模板、列表模板和文档模板中的使用频率也很高,主要用于获取系统变量的值或路径,其用法非常灵活,可以直接展示数据,调用position可以得到“栏目一 > 栏目二”形式的链接,调用templeturl可以得到“/templets”这样的路径。
3、Channel标记:Channel标记主要用于获取栏目列表,用法非常简单,主要是区分“type=top,sun/son,self”的所调用的对象,在模板中插入以下代码:
{dede:channel type='top'} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:channel}
4、Type标记:Type标记表示指定的单个栏目的链接,用法非常简单,在模板中插入以下代码:
{dede:type typeid='1'} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:type}
5、Autochannel标记:Autochannel标记用于自动获取当前位置的上级栏目列表,常用于面包屑导航,在模板中插入以下代码:
{dede:autochannel} <a href='[field:typeurl/]'>[field:typename/]</a> » {/dede:autochannel}
6、Mytag标记:Mytag标记用于自定义标记,将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到一次更改全局更换的效果,在模板中插入以下代码:
{dede:mytag name='mytagname'} {dede:field name='body'/} {/dede:mytag}
7、Flink标记:Flink标记用于获取友情链接,调用该标记后可以得到四种友情链接的形式,在模板中插入以下代码:
{dede:flink} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:flink}
8、Mynew标记:Mynew标记用于获取站内新闻,有利于站长及时与会员沟通,在模板中插入以下代码:
{dede:mynew} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:mynew}
9、ChannelArtlist标记:ChannelArtlist标记用于获取当前频道的下级栏目的内容列表,该标记在封面模板(包括主页)中的经常被用到,在模板中插入以下代码:
{dede:channelartlist} <a href='[field:typeurl/]'>[field:typename/]</a> {/dede:channelartlist}
模板制作规范
1、板块(封面)模板:指网站主页或比较重要的栏目封面使用的模板,一般用“index_识别ID.htm”命名,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。
2、列表模板:指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm”命名。
3、档案模板:表示文档查看页的模板,一般用“article_识别ID.htm”命名。
4、其它模板:一般系统常规包含的模板有主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。
主要标记参考
1、global标记:表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:{dede:global name=’变量名称’}{/dede:global} 或 {dede:global name=’变量名称’ /},其中变量名称不能加 $ 符号,如变量 $cfg_cmspath 应写成 {dede:global name=’cfg_cmspath’ /}。
2、foreach标记:用来输出一个数组,形式为:{dede:foreach array=’数组名称’}[field:key/][field:value/]{/dede:foreach}。
3、include标记:引入一个文件,形式为:{dede:include file=’文件名称’ /},对文件的搜索路径为顺序为绝对路径、include文件夹、CMS安装目录、CMS主模板目录。
常见问题解答FAQs
1、问题一:如何快速设计DedeCMS模板?
答案:要快速设计DedeCMS模板,建议先策划网站的分类和栏目,然后按照默认的文件结构制作模板,通常需要设计的模板文件包括文章详情页模板(article_article.htm)、文章列表模板(list_article.htm)、栏目频道首页模板(index_article.htm)和网站首页模板(index.htm),在设计过程中,可以通过安装一套带有完整测试数据的本地DedeCMS网站,利用演示网站的标签来快速理解标签和调用数据,整个过程相对简单,难点在于对CSS和JS代码的编写,如果不会JS特效代码,可以从网上下载;CSS代码则可以自学。
2、问题二:如何安装和配置DedeCMS系统?
答案:安装和配置DedeCMS系统的步骤如下:首先从官方下载最新版本的DedeCMS,并解压缩upload文件夹到phpenv或PHPstudy集成环境的www文件夹里,并将upload文件夹重命名为一个不重复的域名,然后修改本地hosts文件,添加相应的域名记录,接着在浏览器地址栏输入配置的域名进行安装,在安装过程中,按照提示填写数据库信息和用户名等信息即可完成安装,需要注意的是,DedeCMS虽然全面支持php7版本,但对于php7及以上版本兼容还存在一些问题,推荐使用php5.6版本进行建站和模板设计,对于数据库版本建议选择MySQL5.0~5.7版本之间。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1221807.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复