Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 插件如何调用页面中的其它全局变量

[复制链接]
wintany_1983 发表于 2013-5-28 10:04:47 | 显示全部楼层 |阅读模式
本帖最后由 wintany_1983 于 2013-5-28 10:10 编辑

发现在插件中无法调用页面中除$_G外的其它全局变量。比如,我在想在viewthread_sidebottom处嵌入代码,调用$postlist数组,该数组是source/module/forum/forum_viewthread.php里的全局变量,而且viewthread_sidebottom也是这个页面里的嵌入点(它相关的模板forum/viewthread.htm就能使用这个变量),为什么我在插件里却不能使用$postlist变量,我的代码如下:
  1. ......
  2. class plugin_XXXXX_forum extends plugin_XXXXX {
  3.         function viewthread_sidebottom() {
  4.                 global $postlist;

  5.                 ......
  6.         }
  7. }
复制代码
如果这种方法确实不行,那应该用什么方法?
1314学习网 发表于 2013-5-28 10:21:15 | 显示全部楼层
没有问题,更新下后台缓存
回复

使用道具 举报

 楼主| wintany_1983 发表于 2013-5-29 09:23:04 | 显示全部楼层
1314学习网 发表于 2013-5-28 10:21
没有问题,更新下后台缓存

更新了,没有用,就是调用不到这个变量,isset($postlist)返回false
回复

使用道具 举报

1314学习网 发表于 2013-5-29 09:31:15 | 显示全部楼层
wintany_1983 发表于 2013-5-29 09:23
更新了,没有用,就是调用不到这个变量,isset($postlist)返回false

加个_output
回复

使用道具 举报

 楼主| wintany_1983 发表于 2013-6-3 11:08:20 | 显示全部楼层

请问一下_output加在哪?怎么加?
回复

使用道具 举报

津门虎翼 发表于 2013-8-25 17:09:32 | 显示全部楼层
同问啊 discuz垃圾的地方就在这里 我和你遇到一样的问题  你解决了吗 你的QQ多少 一起讨论
回复

使用道具 举报

津门虎翼 发表于 2013-8-25 17:09:52 | 显示全部楼层
同问啊 discuz垃圾的地方就在这里 我和你遇到一样的问题  你解决了吗 你的QQ多少 一起讨论
回复

使用道具 举报

津门虎翼 发表于 2013-8-25 17:27:12 | 显示全部楼层
同问啊 discuz垃圾的地方就在这里 我和你遇到一样的问题  你解决了吗 你的QQ多少 一起讨论
回复

使用道具 举报

电脑基地 发表于 2013-8-27 21:10:11 | 显示全部楼层
回复

使用道具 举报

hong340 发表于 2013-8-27 21:34:43 | 显示全部楼层
global $postlist
只在viewthread_[hookname]_output()  中才有效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 03:13 , Processed in 0.039511 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表