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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 求各位大哥帮忙解答一个插件问题。

[复制链接]
小丶玩味 发表于 2013-9-7 21:39:47 | 显示全部楼层 |阅读模式
我在学习制作插件的时候遇到一个奇怪的现象,让我百思不得其解。
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3. exit('Access Denied');
  4. }
  5. class plugin_test{
  6.         function global_header() {
  7.                 $a='test';
  8.                 //include template('test:t');
  9.                 return $a;
  10.         }
  11. }
  12. ?>
复制代码
如果是直接return一个字符串,默认的页面一切都很正常。


但是……如果调用模板,问题就出现了!
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3. exit('Access Denied');
  4. }
  5. class plugin_test{

  6.         function global_header() {
  7.                 $a='test';
  8.                 include template('test:t');
  9.                 return $a;
  10.         }
  11. }
  12. ?>
  13. 这个代码也就是把include template前面的注释去掉了。
复制代码
模板中什么都没有,有的只是一个:
  1. test
复制代码
可是……问题出现了!页面中的字体发生了变化……如下图:


这究竟是什么原因呢?是我哪里写得有问题么?
还请各位大哥抽点时间帮我解答一下,先谢过了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 小丶玩味 发表于 2013-9-7 22:14:23 | 显示全部楼层
我一行一行查看了一下,原来是因为我插件模板中有这个。。。{avatar($_G[uid],small)}
回复

使用道具 举报

 楼主| 小丶玩味 发表于 2013-9-7 22:30:30 | 显示全部楼层
额,这个变量不是这个问题的,这个变量一放到{block return}{/block}里面就会让页面变成一片空白。。。
回复

使用道具 举报

A_dmin 发表于 2013-9-7 23:11:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1314学习网 发表于 2013-9-7 23:35:12 | 显示全部楼层
  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3. exit('Access Denied');
  4. }
  5. class plugin_test{

  6.         function global_header() {
  7.                 $a='';
  8.                 include template('test:t');
  9.                 return $a;
  10.         }
  11. }
  12. ?>
复制代码
  1. {block a}test{/block}
复制代码
回复

使用道具 举报

 楼主| 小丶玩味 发表于 2013-9-8 21:30:47 | 显示全部楼层

你好,非常感谢,这个问题解决了,可是我在模板中写入{loop}{/loop}语句的时候模板还是会变成一片空白,可以解答一下么?
回复

使用道具 举报

 楼主| 小丶玩味 发表于 2013-9-8 21:31:47 | 显示全部楼层

模板是插件模板,不是普通的template,插件中调用的代码和您给的代码一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 17:53 , Processed in 0.155557 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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