我有这个速度模板。它在一种情况下工作正常,但在另一种情况下则不然。如果我删除elseif
它可以正常工作。有没有人遇到过这个?
#if (some condition)
## Do something
#elseif
## Do something else
#end
答案 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梯形长度可以很长)