<{if $channel.nal=="index"}>class="navCurrent" <{/if>}这里面两个if分别是什么意思?特别是后面的/if是什么意思?为啥加个/?两个if有什么联系?<{这个号有什么用?

解决方案 »

  1.   

    这个不是PHP代码,是模板的语言。最好跟模板一起看。
    对标签
      

  2.   

    smarty 一个是if 开始 一个是 if 结束..
      

  3.   

    这个if是在一个网站的html里面的,这个网站的确连着smarty,我也不清楚是smarty还是html还是php的语言,反正/if都是要弄明白的,谁会的,麻烦说说。
      

  4.   


    我已经给你答案了...Smarty的{if}条件判断和PHP的if 非常相似,只是增加了一些特性。 每个{if}必须有一个配对的{/if}. 也可以使用{else} 和 {elseif}. 全部的PHP条件表达式和函数都可以在if内使用,如||, or, &&, and, is_array(), 等等.
      

  5.   

    照你这样说,有点明白,又有点不明白,你说一个if是开始,一个是结束,那么<{if &channel.nav=="index"}>class="navCurrent"<{/if}>这句话怎么翻译?
      

  6.   

    就是一个简单的判断
    if($channel['nav']=='index'){
    $class='navCurrent';
    //这里不是很清楚是不是正确的,我最近接触的smarty 
    //按照smary 的写法 变量应该是{var=class value="navCUrrent"}
    //不过意思应该就是这个样子.判断条件成立赋值
    }
      

  7.   

    翻译过来就是
    如果&channel.nav=="index"
    那么class="navCurrent"
      

  8.   

    没啥意思
    <{if &channel.nav=="index"}> //if判断语句
    class="navCurrent"  // 条件成立后显示
    <{/if}> // if结束这是模板自定义语言,跟php毫无关系,不要混淆了。