在本文中,我们将详细介绍织梦dedecms列表页如何调用栏目关键词和描述的各个方面,并为您提供关于织梦内容页调用栏目名称的相关解答,同时,我们也将为您带来关于dedecms织梦首页如何调用文章列表?、
在本文中,我们将详细介绍织梦dedecms列表页如何调用栏目关键词和描述的各个方面,并为您提供关于织梦内容页调用栏目名称的相关解答,同时,我们也将为您带来关于dedecms 织梦首页如何调用文章列表?、dedecms5.7织梦模板文章内容页如何调用关键词增加链接、DedeCMS列表页/内容页如何调用顶级栏目ID、dedecms列表页内容页栏目高亮和当前栏目调用二三级栏目的有用知识。
本文目录一览:- 织梦dedecms列表页如何调用栏目关键词和描述(织梦内容页调用栏目名称)
- dedecms 织梦首页如何调用文章列表?
- dedecms5.7织梦模板文章内容页如何调用关键词增加链接
- DedeCMS列表页/内容页如何调用顶级栏目ID
- dedecms列表页内容页栏目高亮和当前栏目调用二三级栏目
织梦dedecms列表页如何调用栏目关键词和描述(织梦内容页调用栏目名称)
dedecms 织梦首页如何调用文章列表?
-
如果冯耀宗博客类似,首页调用文章列表,同时也有许多企业站需要调用文章列表,今天我与大家来分享一下 dedecms 织梦首页如何调用文章列表?
{dede:arclist row=''16'' titlelen=''50'' orderby =''pubdate'' }
[field:pubdate function="MyDate (''m'',@me)"/] 月 [field:pubdate function="MyDate (''d'',@me)"/] 日rel=bookmark>[field:title/]
作者: [field:writer /] | 推荐级别: [field:softrank function=''GetRankStar (@me)''/] |
评论:[field:scores/] 人 | 浏览:[field:click/]
[field:description function="cn_substr(@me,600)"/]...
{/dede:arclist}
以上是全部调用代码,具体哪个代码是做什么的请看以下:
dede:arclist :我不多说了,也就是调用列表的代码,文章开始的标签。
row=''16'' 这个页面总共调用 16 条,也就是说 row 是调用条数的
titlelen=''50'' 这个是调用标题字数的,50 个字节大概是在 25 个汉字左右。
orderby =''pubdate'' 是按照发布时间显示,也就是说哪个文章最后发布,排名就是最前。
[field:pubdate function="MyDate (''m'',@me)"/] 月 [field:pubdate function="MyDate (''d'',@me)"/] 日这一段主要是显示日期的,由于我的首页日和月是分开的,因此我是分开调用,如果是连在一起的可用代码:
[field:pubdate function="MyDate(''m-d'',@me)"/]
[field:title/]
title="[field:title/]:指的是鼠标碰到这个标题的时候旁边会出现的字符,我调用的就是标题。
href="[field:arcurl/]:这个标签指的是鼠标点击进去的链接地址。
这一段以后的都可以看出来代码的意思,比如说作者后面有: [field:writer /] 也就是说调用后天的作者。
如果有不懂得可联系我,免费帮你解决我懂的。
http://www.ssffx.com/wangzhanjianshe/66.html
本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。
dedecms5.7织梦模板文章内容页如何调用关键词增加链接
Dedecms5.7文章内容页调用关键词增加链接的方法
{dede:field name='keywords' runPHP='yes' } if(!empty(@me)) { $kws = explode(',',@me); @me = ""; foreach($kws as $k) { @me .= "PHP?keyword=".urlencode($k)."" target="_blank" > |
DedeCMS列表页/内容页如何调用顶级栏目ID
Dedecms 列表页/内容页如何调用顶级栏目 ID 的方法总结,使用 dede 顶级栏目 id 可以实现很多功能比如:在每个列表页调用不同的栏目图片(同一顶级栏目调用相同的图片),如果我们做 N 个栏目就意味着要做 N 个列表页模板,显示这种方法是不可取的;
那么我们怎样来更快更简单的处理这个问题呢,dede 模板的思路是这样的:调用顶级栏目 ID,然后将图片尾部添加为 ID 号如:img1.jpg 即为 imgID.jpg 这样我们只需要制作图片就可以了;大概意思就是这样的吧,下面是织梦者在网络中收集到的方法。
方法一:
{dede:field.typeid function=GetTopid(@me)/}
织梦者首推这一方法,经过测试是可行的
方法二:
第一,在所需要调用顶级栏目 ID 的地方,添加这段标签语法:
{dede:type}[feild:topid/]{/dede:type}
第二,修改源文件,找到 include 目录下的 taglib 目录下的 type.lib.PHP。找到这条语句:
$row = $dsql->Getone(“Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where id=’$typeid’ “);
修改成为:
$row = $dsql->Getone(“Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where id=’$typeid’ “);
在
if(!is_array($row)) return ”;
下一行添加:
if( $row['topid']==0){$row['topid']=$row['id'];}
这样,这条语句在顶级栏目还是子栏目,都可以调用了。
dedecms列表页内容页栏目高亮和当前栏目调用二三级栏目
在处理企业站的时候,经常发现要调用二三级栏目栏目,且需要高亮显示,具体实现方法如下。
1、打开 \include\taglib\channelartlist.lib.PHP 找到
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 "; |
改成
if($type=='son') { $typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 ); $tpsql = " reid='$typeid' AND ishidden<>1 "; } else { $tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 "; } |
2、打开 \include\taglib\channel.lib.PHP 找到
if($type=='son' && $reid!=0 && $totalRow==0 |
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='') |
3、后台-系统-其它选项 模板引擎禁用标签 去掉PHP
调用代码如下:
<ul> {dede:PHP} $GLOBALS['thisid'] = intval($refObj->Fields['typeid']); $GLOBALS['reid'] = intval($refObj->Fields['reid']); $GLOBALS['topid'] = intval($refObj->Fields['topid']); {/dede:PHP} {dede:channelartlist type=son} <li{dede:field.typeid runPHP=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li> <ul> {dede:channel type=son noself=yes} <li[field:id runPHP=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li> {/dede:channel} </ul> {/dede:channelartlist} </ul> |
至此,全部完成。
上一篇:dedecms后台添加图片style全部都变成st<x>yle的解决教程
下一篇:织梦dedecms文章列表 “隔行换色” 的方法
我们今天的关于织梦dedecms列表页如何调用栏目关键词和描述和织梦内容页调用栏目名称的分享就到这里,谢谢您的阅读,如果想了解更多关于dedecms 织梦首页如何调用文章列表?、dedecms5.7织梦模板文章内容页如何调用关键词增加链接、DedeCMS列表页/内容页如何调用顶级栏目ID、dedecms列表页内容页栏目高亮和当前栏目调用二三级栏目的相关信息,可以在本站进行搜索。
本文标签: