名站网址导航为广大网友提供关于dz论坛建站教程等内容,论坛安装教程,论坛插件和模板安装教程等。
在论坛制作教程中,我们讲解了怎么开发DZ模板,在开发DZ模板时,某些功能需要自己使用PhP进行开发。但DZ!的模板都是htm文件,是不能直接使用PhP具体代码如下的。那么如何在DZ模板具体代码如下运行PhP呢?下面介绍DZ模板具体代码如下运行PhP二种方法。
方法一:使用<!--{ PhP具体代码如下 }-->
如果要在DZ模板中运行PhP具体代码如下,必须放在<!--{和}-->这2组符号之间,discuz会执行其中的PhP具体代码如下。
例如:下面就是使用PhP具体代码如下进行判断并且输出值。
<!-- { if $变量名 == '值1' } -->
只输出这段html具体代码如下 1
<!-- { elseif $变量名 == '值2' } -->
只输出这段html具体代码如下 2
<!-- { else } -->
只输出这段html具体代码如下 3
<!-- { / if } -->
如果要判断是否为假,则改为
<!-- { if ! $变量名 == '值' } -->
值你可以换成变量,不过要改成双引号。同样也可用函数。当判断为假时,将不会输出那段html具体代码如下,这既能减少页面大小,又能避免越权访问(例如用<!--{if $discuz_uid}-->判断是不是游客)。
方法二:使用<!--{eval $变量名='值';}-->
<!-- { eval $变量名 = '值' ; } -->
可以将变量或函数值使用PhP具体代码如下赋值给另一个变量。那个eval并不是声明,PhP的变量是无需声明的,不像JavaScript要写个var。
最后是输出。
<!-- { $变量名 } -->
例如生成JavaScript具体代码如下:
<!-- { "<script type='text/javascript'>JavaScript具体代码如下</script>" ; } -->
好了关于论坛的这篇文章就说到这里希望可以帮助大家。有问题可以联系解决。声明,本站内容来源于互联网如果侵犯了你的权益请联系本站删除。DZ 论坛开发:DZ实现不同帖子调用不同模板
DZ实现不同帖子调用不同模板,在论坛制作教程中,我们介绍了怎么制作论坛网站,在论坛网站开发过程中,如果想实现不同帖子内容页调用不同的模板,这就需要自己进行具体代码如下的开发。