之前特发一文《Discuz 手机版”触屏版” 通过版块判断为viewthread模板页添加自定义文本》以记录在Discuz 上获得的“重大突破”,最近才发现成“笑话”了。与其给Discuz 中的分类信息来个“温馨提示”,还不如直接让它显示出来,用户体验提升又提升一个层次。继续写文备忘… 继续浏览Discuz X3.1 触屏版帖子展示页模板:template/default/touch/forum/viewthread.htm,发现在主题输出段与普通标准版的内容是一致的,为什么不会和标准版模板一样输出分类信息内容呢?

{lang has_expired}

$_G[forum][threadsorts][types][$_G[forum_thread][sortid]]

$option\[title\]: $option\[value\] $option\[unit\]--  

后来往上翻,发现执行一句PHP 语句:

原来变量$threadsort 值已经赋值了,值为null,那么以下有关$threadsort 的if 判断当然被否认了,也就是“!”。直接去掉这段赋值语句,Discuz X3.1 的触屏版就能循环输出分类信息字段内容了。但输出模板真的很难看…如果要调用后台分类信息的“diy 调用模板”,有朋友说可以通过以下方式实现:

  • 原loop 循环段:
$option\[title\]: $option\[value\] $option\[unit\]--  
  • 替换为:

    $threadsortshow\[typetemplate\]
    

    提示:必须在分类信息模板的 DIY调用模板 编写好HTML样式

Comments