DedeCMS模板制作教程第九期
使用DedeCMS标记制作模板的详细步骤和实例
Arclist标记的使用
1、明确使用范围:Arclist标记主要用于封面模板、列表模板和文档模板,这些模板通常位于templetsdefault
文件夹下,如index_识别ID.htm
、list_识别ID.htm
和article_识别ID.htm
。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码全部清空,放入调用Arclist标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{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 /> ... {/dede:arclist}
3、延伸出来的别名标记:为了使网页内容更具个性化,DedeCMS在Arclist标记的基础上延伸出了一些别名标记,如hotart、coolart、likeart、artlist、imglist等。
4、实例:以下是使用imglist标记的具体代码:
{dede:imglist typeid='' row='2' col='1' titlelen='20' infolen='' imgwidth='100' imgheight='80'} [field:imglink/] [field:textlink/]<br /> {/dede:imglist}
Field标记的使用
1、明确使用范围:Field标记在封面模板、列表模板和文档模板中的使用频率很高,主要用来获取系统变量的值或者路径。
2、调试方法:将templetsdefault
文件夹下的list_default.htm
和list_article.htm
文件代码清空,放入调用Field标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:field name='position' function='GetPosUrl(@me)'/}
3、实例:以下是使用Field标记的具体代码:
{dede:field name='pubdate' function='strftime("%Y%m%d %H:%M:%S","@me")'/}
Channel标记的使用
1、获取栏目列表:Channel标记主要用于获取栏目列表,用法非常简单,主要是区分“type=top,sun/son,self”的所调用的对象即可。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Channel标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:channel type='top' currentstyle="<a href='#'>频道名称</a>"} {/dede:channel}
3、实例:以下是使用Channel标记的具体代码:
{dede:channel type='sun'} <a href="/plus/view.php?aid=[field:id/]">更多</a> {/dede:channel}
Type标记的使用
1、表示指定的单个栏目的链接:Type标记表示指定的单个栏目的链接,用法非常简单。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Type标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:type id='1'}/>
3、实例:以下是使用Type标记的具体代码:
{dede:type id='1'}<a href="/plus/view.php?aid=[field:id/]">更多</a>{/dede:type}
Autochannel标记的使用
1、自动获取栏目信息:Autochannel标记用于自动获取栏目信息,可以大大简化模板制作过程。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Autochannel标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:autochannel} <a href="#" target="_blank">[field:typename/]</a> {/dede:autochannel}
3、实例:以下是使用Autochannel标记的具体代码:
{dede:autochannel} <a href="#" target="_blank">[field:typename/]</a> {/dede:autochannel}
Mytag标记的使用
1、自定义标记:Mytag标记用于自定义标记,可以将多次出现的相同元素用一个自定义标记表示出来,从而达到一次更改,全局更换的效果。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Mytag标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:mytag name='mytag'}<a href="#" target="_blank">[field:typename/]</a>{/dede:mytag}
3、实例:以下是使用Mytag标记的具体代码:
{dede:mytag name='mytag'}<a href="#" target="_blank">[field:typename/]</a>{/dede:mytag}
Flink标记的使用
1、获取友情链接:Flink标记用于获取友情链接,调用该标记后可以得到四种友情链接的形式。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Flink标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:flink}<a href="#" target="_blank">[field:sitename/]</a>{/dede:flink}
3、实例:以下是使用Flink标记的具体代码:
{dede:flink}<a href="#" target="_blank">[field:sitename/]</a>{/dede:flink}
Mynew标记的使用
1、获取站内新闻:Mynew标记用于获取站内新闻,有利于站长及时与会员沟通。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Mynew标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:mynew}<a href="#" target="_blank">[field:title/]</a>{/dede:mynew}
3、实例:以下是使用Mynew标记的具体代码:
{dede:mynew}<a href="#" target="_blank">[field:title/]</a>{/dede:mynew}
ChannelArtlist标记的使用
1、获取下级栏目的内容列表:ChannelArtlist标记用于获取当前频道的下级栏目的内容列表,该标记在封面模板(包括主页)中的经常被用到。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用ChannelArtlist标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:channelartlist}<a href="#" target="_blank">[field:title/]</a>{/dede:channelartlist}
3、实例:以下是使用ChannelArtlist标记的具体代码:
{dede:channelartlist}<a href="#" target="_blank">[field:title/]</a>{/dede:channelartlist}
List标记的使用
1、获取文章列表:List标记用于获取文章列表,可以在各种模板中使用。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用List标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:list}<a href="#" target="_blank">[field:title/]</a>{/dede:list}
3、实例:以下是使用List标记的具体代码:
{dede:list}<a href="#" target="_blank">[field:title/]</a>{/dede:list}
Pagelist标记的使用
1、分页功能:Pagelist标记用于实现分页功能,可以在各种模板中使用。
2、调试方法:将templetsdefault
文件夹下的index.html
文件代码清空,放入调用Pagelist标记的代码,然后在IE中访问网站主页index.php
,就可以得到返回的数据。
{dede:pagelist listsize='5' listitem='a' liststyle='normal'}/>
3、实例:以下是使用Pagelist标记的具体代码:
{dede:pagelist listsize='5' listitem='a' liststyle='normal'}/>
FAQs常见问题解答
1、问题一:如何调用DedeCMS系统中的自定义标记?
解答:在模板文件中,使用{dede:mytag name='mytag'}
标签来调用自定义标记。mytag
是自定义标记的名称,通过这种方式,可以实现一次更改,全局更换的效果。
2、问题二:如何在DedeCMS模板中实现友情链接的功能?
解答:在模板文件中,使用{dede:flink}
标签来调用友情链接,调用该标签后,可以得到四种友情链接的形式,通过这种方式,可以轻松实现友情链接的功能。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1221887.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复