Discuz论坛建站时模板运行起来后,PHP代码及引用PHP文件里的办法

在论坛制作教程中,咱们讲解了怎样开发Discuz模板,在开发Discuz模板时,某些功用需求自己运用PHP进行开发。但Discuz!的模板都是htm文件,是不能直接运用PHP代码的。那么如安在Discuz模板代码运转PHP呢?下面介绍Discuz模板代码运转PHP二种办法。

用Discuz论坛建站时模板运行起来后,PHP代码及引用PHP文件里的办法插图

办法一:运用

假如要在DISCUZ模板中运转PHP代码,有必要放在这2组符号之间,discuz会履行其间的PHP代码。

例如:下面便是运用PHP代码进行判别而且输出值。

只输出这段html代码1

只输出这段html代码2

只输出这段html代码3

假如要判别是否为假,则改为

值你能够换成变量,不过要改成双引号。相同也可用函数。当判别为假时,将不会输出那段html代码,这既能削减页面巨细,又能防止越权拜访(例如用判别是不是游客)。

办法二:运用

能够将变量或函数值运用PHP代码赋值给另一个变量。那个eval并不是声明,PHP的变量是无需声明的,不像JavaScript要写个var。

最终是输出。

例如生成JavaScript代码:

办法三:模板直接引证PHP文件

上面二种办法是将PHP代码直接书写在DISCUZ模板里边,可是假如要书写的代码十分多的情况下,这二种办法就不适用了,就能够运用第三种办法:模板直接引证PHP文件。

先将一切的PHP代码写在一个PHP文件里,然后传到模板文件夹下,运用以下的代码引证这个PHP文件;(放在模板的顶部)

{eval include TPLDIR.’/shu.php‘;}

再运用调用PHP文件写的变量的值就能够了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。