{dede:channel}...{/dede:channel}
用于获取顶级栏目。,2. {dede:channel type='son'}...{/dede:channel}
用于获取子栏目。,3. {dede:sql}...{/dede:sql}
用于自定义SQL查询,实现更复杂的数据调用。详解Dedecms各种形式的栏目调用标签,包括SQL调用方法
网站首页的标题可以通过以下两种方式进行调用:
1、{dede:global.cfg_webname/}
2、{dede:global name='cfg_webname'/}
这两种方式都是调用在后台设置的网站名称。
网站首页描述调用标签
网站首页的描述信息可以通过以下方式调用:
<meta name="description" content="{dede:global.cfg_description/}" />
网站首页关键词调用标签
网站首页的关键词信息可以通过以下两种方式进行调用:
1、<meta name="keywords" content="{dede:global.cfg_keywords/}" />
2、<meta name="keywords" content="{dede:field name='keywords'/}">
可以通过以下两种方式进行调用:
1、{dede:field.title/}_{dede:global.cfg_webname/}
2、{dede:field.seotitle /}
可以在后台栏目管理的高级选项中添加。
栏目关键词调用标签
栏目的关键词信息可以通过以下方式调用:
<meta name="keywords" content="{dede:field name='keywords'/}" />
栏目描述调用标签
栏目的描述信息可以通过以下方式调用:
<meta name="description" content="{dede:field name='description' function='html2text(@me)'/}" />
可以通过以下两种方式进行调用:
1、{dede:field name="title"/}
2、{dede:field.title/}_{dede:global.cfg_webname/}
文章关键词调用标签
文章的关键词信息可以通过以下方式调用:
<meta name="keywords" content="{dede:field.keywords/}" />
文章描述调用标签
文章的描述信息可以通过以下方式调用:
<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
模板路径调用标签
模板路径可以通过以下方式调用:
{dede:field name='templeturl'/}
十一、调用外部htm文件
可以通过以下方式调用外部的htm文件:
{dede:include file='xxx.htm' ismake='yes'/}
十二、调用头部head文件标签
可以通过以下方式调用头部文件:
{dede:include filename="head.htm"/}
十三、调用底部footer文件标签
可以通过以下方式调用底部文件:
{dede:include filename="footer.htm"/}
十四、调用导航栏目标签
可以通过以下方式调用导航栏目标签:
<ul> <li><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li> {dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"} <li><a href='[field:typelink/]' [field:rel/]><span>[field:typename/]</span></a></li> {/dede:channel} </ul>
十五、当前栏目名称标签
当前栏目的名称可以通过以下方式调用:
{dede:field name='typename'/}
十六、栏目介绍调用标签
栏目的介绍信息可以通过以下方式调用:
{dede:field name='description' function='html2text(@me)'/}
十七、栏目链接调用标签
栏目的链接可以通过以下方式调用:
[field:typelink function='str_replace("a ","a class="ulink" ",@me)'/]
十八、指定调用栏目标签
指定的栏目可以通过以下方式调用:
{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}
十九、频道栏目调用标签
频道栏目可以通过以下方式调用:
{dede:channel type='self'}
<li><a href='[field:typelink/]'>[field:typename/]</a></li> {/dede:channel}
二十、SQL调用方法示例
在Dedecms中,有时需要通过SQL语句来获取更复杂的数据,以下是一些常见的SQL调用方法示例:
1、获取顶级栏目及其子栏目:
{dede:channel type='top' row='8'} <li> <a href='[field:typelink/]' title='[field:typename/]'>[field:typename/]</a> </li> {dede:channel type='son' row='10'} <li> <a href='[field:typelink/]' title='[field:typename/]'>[field:typename/]</a> </li> {/dede:channel} {/dede:channel}
2、获取当前文档所在栏目及其所有父级栏目:
{dede:field name='position' function='GetTopid(@me)'/}
3、根据下级栏目获得顶级栏目名称:
{dede:field name='typeid' function='GetTopid(@me)'/} $dsql = new DedeSql(false); $a = "SELECT typename FROM dede_arctype WHERE id=$me"; $arcRow = $dsql>GetOne($a); @me = $arcRow[typename]; {/dede:field}
4、在列表页和内容页调用顶级栏目名称:
{dede:field name='typeid' runphp='yes'} $dsql = new DedeSql(false); $a = "SELECT typename FROM dede_arctype WHERE id=$me"; $arcRow = $dsql>GetOne($a); @me = $arcRow[typename]; {/dede:field}
5、获取当前文档URL地址:
{dede:field name='arcurl'/}
6、代码功能:父栏目及子栏目同时调用:
{dede:channel type='self'} <li><a href='[field:typelink/]'>[field:typename/]</a></li> {/dede:channel}
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1110654.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复