最新最全的移动资源,海量教程攻略!

网站首页 > 技术支持 > discuz > discuz使用教程 > discuz x3最近.2分类信息变量在内容页和列表页的使用

discuz x3最近.2分类信息变量在内容页和列表页的使用

作者: 资源猫 时间: 2020-03-03 17:45:48 人气: 6

曾经在做模板下载用的帖子内容页样式的时候,分类信息在默认情况下是显示在帖子内容上面,而我是想脱离帖子内容主体,显示在内容页其他地方单独调用某个分类字段,这样可以用
$_G['forum_option']['字段']['value']
来调用到。
直到目前为止,并未在帖子列表页中使用过,有人问起才去测试了下,这个变量确实不能在列表页中使用,其实从道理上也是说不通的。搜了下,网上给出的都是
{$_G['optionvaluelist'][$sortid][$thread['tid']][字段][value]}
复制代码
x3.2测试无效,可能是老版本用的。
打印了下$_G['optionvaluelist']数组
(
    [1] = Array
     (
         [1] = Array
            (
             [zd1] = Array
                 (
                    [title] = 字段1
                    [unit] =
                    [value] = 光电鼠标
                 )
            )
     )
)
复制代码
看结果$_G['optionvaluelist']数组没有问题的,应该是后面的变量有错,测试发现后面的$sortid获取不到分类信息id,因为帖子列表数据使用了表pre_forum_thread,这个表中包含了字段sortid,那么按帖子列表内其他字段的调用方式,如标题是$thread[subject],那么这个分类信息id就是$thread[sortid],放到前面那个调用里
{$_G['optionvaluelist'][$thread['sortid']][$thread['tid']]['字段'][value]}
复制代码
即可。
分类信息数组+分类信息id+帖子id+字段
看样子也可应用到之前写的DB::调用帖子列表里。

感谢访问资源猫吧,本站所有资源均来自互联网或用户分享,如您发现本站存在侵权或违规内容,请来邮件告知我们! 资源分享/侵权下架/商务合作联系邮箱:qiazou77ziyuan@126.com