在速度上使用elseif的问题

时间:2010-10-06 06:19:27

标签: velocity

我有这个速度模板。它在一种情况下工作正常,但在另一种情况下则不然。如果我删除elseif它可以正常工作。有没有人遇到过这个?

#if (some condition)
     ## Do something 
#elseif
     ## Do something else
#end

3 个答案:

答案 0 :(得分:6)

我不知道Velocity,但通常elseif与第二个条件一起使用。

else似乎就是你所需要的。

#if (some condition)
     ## Do something 
#else
     ## Do something else
#end

答案 1 :(得分:2)

如果您使用的是 'posts_per_page' => "-1", 'post_type' => 'directory_types', 'post_status' => 'publish', 'orderby' => 'ID', 'order' => 'ASC', 语句,那么您应该确保检查#elseif语句中的某些条件。

例如: -

#elseif

答案 2 :(得分:0)

你可以参考这个: Apache Velocity User Guide

基本上它必须按照以下一种情况进行:

#if ( condition )
    ##do something
#end

#if ( condition )
    ##do something
#else
    ##do something
#end

#if ( condition )
    ##do something
#elseif ( condition )
    ##do something
#else
    ##do something
#end

(if-elseif -....- else梯形长度可以很长)