У меня есть этот шаблон скорости.Он отлично работает в одном случае, но не работает в другом.Если я удаляю elseif, он работает нормально.Кто-нибудь сталкивался с этим?
elseif
#if (some condition) ## Do something #elseif ## Do something else #end
Я не знаю Скорости, но обычно elseif используется со вторым условием.
else, кажется, то, что вам нужно.
else
#if (some condition) ## Do something #else ## Do something else #end
Если вы используете оператор #elseif, вам следует убедиться, что вы проверяете какое-то условие внутри этого оператора #elseif.
#elseif
Например: -
#if (some condition) ## Do something #elseif (some condition) ## Do something #else ## Do something else #end
Вы можете обратиться к этому: Руководство пользователя Apache Velocity
В основном это должно идти в соответствии с одним из следующих случаев:
#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 длина лестницы может быть большой)