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

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一类的功能,请使用其它办法解决此冲突

你可能感兴趣的:(DISCUZ 嵌入点 输出插件模版内容)