怎么调用Discuz中分类信息里面的自定义内容

怎么调用Discuz中分类信息里面的自定义内容,第1张

每当你在后台分类信息添加了一个字段的时候,就会把字段的信息添加到$_G['forum_option']数组中!

$_G['forum_option']是分类信息调用的主数组(不明白数组直接无视)

1.添加一个字段

字段名称:DZ7

字段变量名:dz7_name

字段类型:字串

那么我想在模板中单轮纤独调用这个字段的名称和值我们就可以使用$_G['forum_option']数组!

使用方法

调用字段名称:$_G['forum_option']['dz7_name']['title']

调用字段的值:$_G['forum_option']['dz7_name']['value']

其中的dz7_name就是我们之前定义的字段变量!

当我们在调用标题时只需要在后面加上['title']

当我们在调咐迹用内容时只需要在后面加上['value']

模板中调用分类信息,就这么简单!

不明白腊简仿的话,百度搜索:“dz7”是个不错的DZ教程网

需要修改的文件category.php goods_list.lbi common.js1、读出当前分类的所枣斗改有下级分类 $chlidren_category =$GLOBALS['db']->getALl('SELECT cat_id,cat_name FROM' . $GLOBALS['ecs'销郑]->table('category') ." WHEREparent_id = '$cat_id' and is_show=1")$category_id_all =array('all'=>array('cat_id' =>$cat_id,'cat_name' =>'all category','show' =>1))foreach($chlidren_category as $key=>$value){if($value['cat_id']==$cat_id){$chlidren_category[$key]['show']=1$category_id_all['show']=0continue}else $chlidren_category[$key]['show']=0}$category_list = array_merge($category_id_all,$chlidren_category)$smarty->assign('category_list_all', $category_list)2、修改goods_list.lbi文凳判件, <formmethod="GET" name="listform">下面加入循环出分类的模板代码<!--{foreach from=$category_list_allitem=cat_list}--><a href="javascript:"onClick="javascript:category_change({$cat_list.cat_id})">{$cat_list.cat_name}</a<!--{/foreach}-->3、common.js中加入js脚本function category_change(cat_id){document.getElementByIdx_x('category_id').value = cat_idsetTimeout(doSubmit, 0)functiondoSubmit() {document.forms['listform'].submit()}}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12286491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存