您的位置:首页 > 其它

DISCUZ 嵌入点 输出插件模版内容

2015-12-29 11:54 197 查看
template(模板),不管是新核心的潜入点模版还是特殊主题模版,我们都建议把他放置在plugins/xxx/templates目录下。

由于嵌入点脚本和特殊主题脚本一样都是类,

因此在类里写模版,我们可以用以下格式

include template('newthread', 'xxx', './plugins/xxx/templates');

他对应的是 plugins/xxx/templates/newthread.htm 模版。

中间的XXX是插件的唯一标示符,也就是插件目录咯。

也可以说“include template('newthread', 'xxx', './plugins/xxx/templates');”就是“plugintemplate();”。

newthread.htm 模版的写法和其他模版有些特殊,大家都知道其他模版写的内容都是直接输出的,但是嵌入点模版和特殊主题模版并不是用来直接输出的,而是用来返回数据的。

因此,我们在这种模版的头尾要加上:
<!--{block return}-->
……
<!--{/block}-->

{block return} 的结果就是 $return 变量,include模版后,你会获得到这个变量。

这个变量的内容就是按照你设计的模版而输出的。

需要注意的是,在block里面不支持loop,eval一类的功能,请使用其它办法解决此冲突
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: