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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值