织梦DEDECMS首页、列表页等常用信息调用标签整理



为了不是特别熟悉织梦标签的朋友整理一下常用的调用标签:1、基础调用标签:
说明:在列表页需要调用文章简介时需要使用[field:description/]的形式来调用;限制简介长度的方法请点击查看文章:https://www.myxuanji.com/news/c/56.html
2、新增字段的调用方法:
3、头部底部等模板调用: 4、首页标题,关键词等调用: 5、列表、内页等关键词调用:
6、注意区分标签缩写的区别:
文章链接[field:textlink/]= <a href='[field:arcurl/]'>[field:title/]</a>
栏目链接[field:typelink/] = <a href='[field:typeurl/]'>[field:typename/]</a>
图片链接[field:imglink /]= <a href='[field:arcurl/]'><img src='[field:picname/]' border='0' width='imgwidth' height='imgheight'></a>
7、栏目及子栏目调用https://www.myxuanji.com/news/c/57.html
8、列表调用方法:
列表的时间也可以这样调用:
这样在后台更改时间后,前台就可以显示;假如用[field:pubdate function="GetDateTimeMK(@me)"/] 的话,后台更改时间了,前台不会变化。
9、内页常用信息调用:
获取当前文档所属栏目的方法: [field:typename/],带链接的形式<a href="[field:typelink /]">[field:typename /]</a>
说明:
1、 {dede:field.typename/},这是是单独使用的标签;
2、[field:typename/],而像这样的,外层肯定有一个嵌套的标签;
3、{dede:field name=’typename‘/},这个其实和{dede:field.typename/}效果是一样的;
4、加dede前缀都一般都是外层的,比如说是{dede:arclist}这个标签,或者是单独使用的标签,如{dede:field.body/},而不加dede前缀,一般都是指的被嵌套在标签内部的标签;
5、其实dede:后面field的意思是字段,代表的是一个值;arclist的意思是一个表,代表着很多数据;这样理解会好很多的;
友情连接调用:
说明:
其解析后的代码为:
当前位置标签:{dede:field name='position'/}
搜索整合基础代码:
带样式的搜索代码:
搜索指定栏目内容:
<input type="hidden" name="typeid" value="特定栏目id"> 把它放在搜索form里面即可
HTML常用计算代码:
织梦标签选择调用(某标签无内容不显示):
说明:在列表页需要调用文章简介时需要使用[field:description/]的形式来调用;限制简介长度的方法请点击查看文章:https://www.myxuanji.com/news/c/56.html
2、新增字段的调用方法:
3、头部底部等模板调用: 4、首页标题,关键词等调用: 5、列表、内页等关键词调用:
6、注意区分标签缩写的区别:
文章链接[field:textlink/]= <a href='[field:arcurl/]'>[field:title/]</a>
栏目链接[field:typelink/] = <a href='[field:typeurl/]'>[field:typename/]</a>
图片链接[field:imglink /]= <a href='[field:arcurl/]'><img src='[field:picname/]' border='0' width='imgwidth' height='imgheight'></a>
7、栏目及子栏目调用https://www.myxuanji.com/news/c/57.html
8、列表调用方法:
列表的时间也可以这样调用:
这样在后台更改时间后,前台就可以显示;假如用[field:pubdate function="GetDateTimeMK(@me)"/] 的话,后台更改时间了,前台不会变化。
9、内页常用信息调用:
获取当前文档所属栏目的方法: [field:typename/],带链接的形式<a href="[field:typelink /]">[field:typename /]</a>
说明:
1、 {dede:field.typename/},这是是单独使用的标签;
2、[field:typename/],而像这样的,外层肯定有一个嵌套的标签;
3、{dede:field name=’typename‘/},这个其实和{dede:field.typename/}效果是一样的;
4、加dede前缀都一般都是外层的,比如说是{dede:arclist}这个标签,或者是单独使用的标签,如{dede:field.body/},而不加dede前缀,一般都是指的被嵌套在标签内部的标签;
5、其实dede:后面field的意思是字段,代表的是一个值;arclist的意思是一个表,代表着很多数据;这样理解会好很多的;
友情连接调用:
row='24' 表示读取24个,如果row不设置,则默认为24,
titlelen="24" 表示友情链接为文字形式,网站名称取24字符宽度,网站编码GBK则12个汉字,网站编码为UTF-8则为8个汉字.
typeid="0" 1 综合网站 2 娱乐类 3 教育类 4 计算机类 5 电子商务 6 网上信息 7 论坛类 8 其它类型 如果typeid="0"或者不填,则读取全部类型,
注: 后台代码 $wsql .= "And typeid = '$typeid'"; 所以typeid这个变量,只能使用一个数字,不支持1,2,3,4这种格式,如果想要支持1,2,3,4这种逗号间隔格式, 则需要改动include agliblink.lib.php文件,$wsql .= "And typeid = '$typeid'"; 改为 $wsql .= "And typeid in ($typeid)";
type='image' 则 [field:link /] 为连接+图片形式,
type='text' 则 [field:link /] 为连接+文字形式,
[field:link /]是一个底层代码,其本身是附带有样式a的,具体调整需要到底层模版中去修改:includetaglibflink.lib.php文件;
调用实例:
当前位置标签:{dede:field name='position'/}
搜索整合基础代码:
带样式的搜索代码:
<form name="formsearch" class="search-form" action="{dede:global.cfg_cmsurl/}/plus/search.php"><input type="hidden" name="kwtype" value="0" />
<input class="form-control" name="q" type="text" placeholder="输入关键字" style="border: 1px solid #b6b6b6;background: #fff;width: 430px;height:34px; line-height:34px;font-size:16px; float:left;">
<input class="btn" type="submit" value="搜索" style="width: 100px;height: 36px;color: white;font-size: 15px;letter-spacing: 1px;background: #10b7bc; border:0;outline: medium;*border-bottom: 0; -webkit-appearance: none;-webkit-border-radius: 0;cursor: pointer;">
</form>
注意模板中要增加search.htm模板。此模板可以和列表模版一样,可以直接是{dede:list}标签,只是增加一个关键词搜索结果即可:搜索指定栏目内容:
<input type="hidden" name="typeid" value="特定栏目id"> 把它放在搜索form里面即可
HTML常用计算代码:
织梦标签选择调用(某标签无内容不显示):