代理加盟 2020全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

您现在的位置: 秀站网 > 织梦大学 > 使用教程 >

DedeCMS解决选择副栏目显示不全

来源:本站原创 发布时间:2019-03-30 00:00:00热度:我要评论(0

免费下载,无需注册无需充值

       DedeCMS发布文章时可选择副栏目,以实现多个栏目关联。但对独立模型和系统模型之间还是有些不完美的地方,默认的是能选择相同模型下的栏目做副栏目。自己研究了一下,写个教程分享给大家。

DedeCMS栏目选择器

      打开/dede/article_add.htm,找到找到下面代码,可以看出下拉选择是由GetOptionList函数实现的。

<?php
 $typeOptions = GetOptionList($cid,$cuserLogin->getUserChannel(),$channelid);
 echo "<select name='typeid' id='typeid' style='width:240px'>\r\n";
 echo "<option value='0'>请选择栏目...</option>\r\n";
 echo $typeOptions;
 echo "</select>";
?>

       继续找到

<img src='images/menusearch2.gif' style='cursor:pointer;' onClick="ShowCatMap(event, this, <?php echo $channelid; ?>, 'typeid2')" alt='选择副栏目' title='选择副栏目' />

       修改为

<img src='images/menusearch2.gif' style='cursor:pointer;' onClick="ShowCatMap(event, this, 0, 'typeid2')" alt='选择副栏目' title='选择副栏目' />

       即是 <?php echo $channelid; ?> 修改为 0 即可实现全站栏目调用。其他article_edit.htm,archives_add.htm,archives_edit.htm修改方法一样。

       了解GetOptionList()函数,在/dede/inc/inc_catalog_options.php里定义,感兴趣的可以自己研读一下。

转载请注明来源网址:https://www.xiuzhanwang.com/dedecms_jq/1351.html

    发表评论

    评论列表(条)