您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 会员介绍
  •  

    当前位置:主页 > 站长学堂 > dede教程 >
    Dedecms自定义表单“数据校验不对,程序返回错误”的解决方法
    时间:2021-05-16 09:31 作者:菜鸟吧 浏览:收藏 挑错 打印

    本文实例讲述了dedecms调用当前栏目ID与当前栏目顶级ID的方法。分享给大家供大家参考。具体分析如下:

    一、采用dedecms获取当前所在栏目ID的方法如下:

    1.模板中调用栏目ID采用如下方法:

    代码如下:{dede:type}[field:ID /]{/dede:type}

    2.如果是在{dede:sql}里面调用当前栏目ID的话,调用方法如下:

    代码如下:{dede:sql sql='Select * from dede_arctype where id = ~typeid~ '}
    [field:字段]
    {/dede:sql}
    二、当前栏目的顶级栏目ID调用:

    首先,在所需要调用顶级栏目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建站有所帮助。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    织梦中{dede:channel}无法调用隐藏栏目解决方法织梦中{dede:channel}无法调用隐藏栏目
    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦58织梦模板加固版教程详解织梦58织梦模板加固版教程详解