DuxCms 2.0 官方文档中心

判断与循环

判断与循环标签的内部内容都为原生的PHP语法,请勿和cms内标签混淆。标签为类html的注释标签类型组成,在DW预览模式下不会打乱格式。

判断标签

判断标签外围由“<!--if{ }-->”组成,elseif与else可自由添加去除,判断内容为php原生语法。

标签代码

<!--if{ 判断内容 }-->
    ...
<!--elseif{ 判断内容 }-->
    ...
<!--{else}-->
    ...
<!--{/if}-->
PHP代码

<?php
    if( 判断内容 ){
    ...
    }elseif( 判断内容 ){
    ...
    }else{
    ...
    }
?>

示例说明

PHP代码
<?php
$image = array(
            'url'   => 'http://www.baidu.com/img/baidu.gif',
            'color' => 'red',
            'size'  => '50',
         );
?>
标签调用
<!--if{ $image['size'] > 40 }-->
    图片大小大于50
<!--{/if}-->
输出结果
图片大小大于50

循环标签

判断标签外围由“<!--foreach{ }-->”或“<!--loop{ }-->”组成,循环内容为php原生语法。

标签代码

<!--foreach{ 循环内容 }-->

...

<!--{/foreach}-->
PHP代码

<?php
    foreach( 循环内容 ){
    }
?>

示例说明

PHP代码

<?php
$list = array(
            array('title'=>'标题一'),
            array('title'=>'标题二'),
            array('title'=>'标题三'),
            ...
         );
?>
标签调用

<!--foreach{$list as $vo}-->

{$vo.title}

<!--{/foreach}-->
输出结果

标题一
标题二
标题三
...