您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede织梦副栏目代码
简邦余2024-06-08 01:06:39dedecms教程已有人查阅
导读修改文件/include/taglib/arclist.lib.php第178行content_list.php文件 162行在栏目上显示副栏目的名子
修改文件/include/taglib/arclist.lib.php第178行
代码如下:
一、
\dede\content_list.php 修改代码
//原来的是:$query = "Select arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
修改为:$query = "Select arc.id,arc.typeid,arc.typeid2,arc.senddate,arc.flag,arc.ismake,
二、\dede\templets\content_list.html
查找:{dede:field.flag function='IsCommendArchives(@me)'/}
下面增加:{dede:field.typeid2 function="Typeid2Archives(@me)"/}
三、
\dede\inc\inc_list_functions.php
增加代码:
注意 5.3是以下代码
//判断副栏目是否有选择 “0” 没选择
if($CrossID=='')
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).')';
$orwheres[] = ' typeid in ('.GetSonIds($typeid).') or typeid2 in ('.GetSonIds($typeid).')';
else
//$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.')';
$orwheres[] = ' typeid in ('.GetSonIds($typeid).','.$CrossID.') or typeid2 in ('.GetSonIds($typeid).','.$CrossID.')';
content_list.php文件 162行代码如下:
if($cid != 0)
{
$whereSql .= ' And arc.typeid in ('.GetSonIds($cid).')';
}
修改为
if($cid != 0)
{
$whereSql .= " And (arc.typeid in(".GetSonIds($cid).") or arc.typeid2 in (".GetSonIds($cid)."))";
}
在栏目上显示副栏目的名子一、
\dede\content_list.php 修改代码
//原来的是:$query = "Select arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
修改为:$query = "Select arc.id,arc.typeid,arc.typeid2,arc.senddate,arc.flag,arc.ismake,
二、\dede\templets\content_list.html
查找:{dede:field.flag function='IsCommendArchives(@me)'/}
下面增加:{dede:field.typeid2 function="Typeid2Archives(@me)"/}
三、
\dede\inc\inc_list_functions.php
增加代码:
注意 5.3是以下代码
//判断副栏目是否有选择 “0” 没选择
function Typeid2Archives($typeid2)
{
if($typeid2>0)
{
global $tid,$dsql;
$dsql->SetQuery("Select id,ispart,typename From dede_arctype where ispart='0' and id=$typeid2");
$dsql->Execute();
//单单写这个,不用while也可以 $row = $dsql->GetObject();
while($row = $dsql->GetObject())
{
return "[副:<font color='red'>$row->typename</font>]";
}
}
else
{
return "";
}
}
dede5.5是以下代码
//判断副栏目是否有选择 “0” 没选择
代码如下:
function Typeid2Archives($typeid2)
{
if(sizeof($typeid2)>0)
{
global $dsql;
$s=split(",",$typeid2);
for($i=0;$i<sizeof($s); $i++)
{
$dsql->SetQuery("Select id,ispart,typename From dede_arctype where ispart='0' and id=$s[$i]");
$dsql->Execute();
while($row = $dsql->GetObject())
{
$str.= "[副:<font color='red'>$row->typename</font>]";
}
}
return $str;
}
else
{
return "";
}
}
本文标签:
很赞哦! ()
上一篇:教你制作织梦自定义公告模板
随机图文
-
dede上传图片加水印后文件变大了怎么办
在没有选择缩略的情况下,上传到服务器的图片,如果加入水印,往往图片文件会增大不少,找了代码之后,发现这个可以比较简单进行处理。 -
为织梦arclist标签增加notypeid属性实现栏目过滤
织梦标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。 -
dedecms后台预览文章URL中的多余元素删除方法
最近在使用织梦模板时发现这样一个问题:在后台预览文章的时候,出现的文章网址尽管是静态URL,但是会在网址的尾部出现问号并跟随一个时间戳 -
织梦dedecms导航外部链接在新窗口打开的实现方法
织梦模板dedecms默认情况下导航里面的外部链接点击了是直接在当前窗口打开的,这样不利于SEO优化,我们需要修改成在新窗口中打开,但是如果直接在导航标签
留言与评论 (共有 条评论) |
大家在看
本栏推荐
相关标签
大家喜欢
- 织梦cms:Error:check Snooping out of bounds 的解决办法
- dede织梦发布文章后自动更新首页自动更新栏目的方法
- 织梦dedecms5.6实现点击图片进入下一页之后一页进入下一篇
- dedecms自定义模型会员无法投稿的解决方法
- dedecms自定义表单列表编辑内容联动地区显示为数字的方法
- dede织梦如何调用含有某一关键词的文章
- 织梦出现错误DedeCMS Error:Tag disabled:”php” more…的解决方法
- dedecms评论调用DEDE全站评论总数的方法
- dedecms织梦防SQL注入防跨站提交的方法
- dedecms二次开发怎么调用当前文档作者标签