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里定义,感兴趣的可以自己研读一下。
扩展阅读
- DedeCMS移动栏目导航channelartlist判断当前栏目错误
- DedeCMS更换内容模型后文章不显示无损迁移数据
- DedeCMS表单自定义字段地区三级联动下拉选择修改优化版
- DedeCMS显示当前访问用户地域PHP方法
- DedeCMS自定义表单导出当天、两天的部分Excel数据
- DedeCMS缩略图引用HTTPS站外图片显示错误
- DedeCMS自定义表单批量审核增加删除全选取消全选按钮
- DedeCMS上传图片相对路径改为绝对路径有效处理办法
- DedeCMS实现URL不变PC和移动端展示不同模板
- DedeCMS不能正常删除栏目及文件夹的解决方案
- DedeCMS网站搬家后有效解决列表无法调用子栏目内容
- DedeCMS栏目不调用排除指定栏目的文章
本文地址:https://www.vi586.com/web/452.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处
赞
赞(99)