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

本文介绍了如何在插件中正确地使用模板,并解释了嵌入点模板和特殊主题模板的区别及使用方法。对于这些模板,文章特别强调了它们用于返回数据而非直接输出的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值