您当前的位置: 主页 > 优化教程
织梦副栏目名称和链接调用方法,打开 \include\extend.func.php 在最下面加入
 
/**
 *  获取副栏目链接和名称
 *
 * @access    public
 * @param     string  $typeid2         副栏目id
 * @param     string  $result         输出
 * @return    string
 */
if(!function_exists('GetTypeid2'))
{
         function GetTypeid2($typeid2)
         {
                   global $dsql;
                   $result = '';
                   $query = "SELECT * FROM `dede_arctype` WHERE id IN($typeid2) AND ishidden<>1 ORDER BY FIELD(id,$typeid2)";
                   $dsql->Execute('t',$query);
                   while($row = $dsql->GetArray('t'))
                   {
                            $typeurl = GetOneTypeUrlA($row);
                            $result.= ($result=='' ? "<a href='{$typeurl}'>{$row['typename']}</a>" : ','."<a href='{$typeurl}'>{$row['typename']}</a>");
                   }
                   return $result;
         }
}
 
列表页 调用标签写法
 
[field:typeid2 function=GetTypeid2(@me)/]
 
内容页 调用标签写法
 
{dede:field.typeid2 function=GetTypeid2(@me)/}
 
首页 调用标签
 
还需要打开 /include/taglib/arclist.lib.php 找到
 
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
 
 
 
改成
 
if($CrossID=='') $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).") or arc.typeid2 in (".GetSonIds($typeid).") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
 
继续找到
 
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
 
改成
 
else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid).",".$CrossID.") or arc.typeid2 in (".GetSonIds($typeid).",".$CrossID.") or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
 
这样才可以在首页调用副栏目,标签写法是
 
[field:typeid2 function=GetTypeid2(@me)/]
 

关键词:织梦,dedecms,副,栏目,名称,和,链接,调用,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dedecms {dede:datalist}标签下,if语句的运用!使用dedecms中,发现{dede:datalist} 下 用 [f... 2021-07-27
织梦dede自定义图片字段报错Call to a member function GetInnerText()织梦dede程序当你添加了自定义图片字段时,前台打开当前栏目列表就会出... 2021-07-22
DedeCMS批量替换发布和更新时间的方法批量替换发布时间,入库时间,更新时间 第一步。在后台新增一个文章。 得... 2021-07-22
织梦简略标题(副标题)使用方法教程在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也... 2021-08-14
让dedecms的channelartlist标签支持channelid属性dedecms问题:一个顶级栏目中,包含了文章模型,图片等模型的栏目,... 2021-07-22
织梦模板当文章没有作者以及来源就显示匿名/互联网的教程今日,有位朋友向 AB模板网 咨询,关于DEDECMS5.7列表页和内... 2021-07-22
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
织梦dedeCMS系统loop标签调用文档地址arcurl的方法DEDECMS帮助手册提供的loop万能循环标签,不支持[field:... 2021-07-27
dedecms 如何让友情链接显示title今天在弄友情链接的时候 发现友情链接不会显示title 但是有时候换友... 2021-07-30
dedecms简略标题(副标题)使用方法教程在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也... 2021-07-30
dedecmsDedeCMS全局变量$GLOBALS的定义文件分析织梦DedeCMS数据库的信息是写在data/common.inc.p... 2021-08-09
织梦dedeCMS搜索时间间隔如何修改我们大家是否经常碰到这样的为,如果想用 织梦模板 的搜索功能搜索某些关... 2021-07-27
DedeCms栏目列表标题第x页序号的完美修改方法之前,AB模板网小编给大家介绍过DedeCms5.1列表标题增加序号、... 2021-07-22
DedeCMS地图标签{dede:global name='maplist'/}修改网友提问:DedeCMS地图标签{dede:global name=m... 2021-08-09
织梦的tag标签提示系统无此标签可能已经移除怎么办标签对于很多CMS程序建站非常重要,基本很多功能的实现都是要直接调用标... 2021-08-14
runphp标签dedecmsdedecms直接获取上一篇下一篇的URL网址链接织梦dedecms的上一篇、下一篇调用一般在文章页里面是用{dede:... 2021-08-09
真正有效的 dede5.7 按权重排序 解决方法网上不少帖子说要改 什么php文件才能开启,改了也没用。 然后我找到下... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn