да и нет.У Smarty нет собственного синтаксиса для этого, но вы можете сделать это следующим образом:
{if in_array("foo", ["bar", "foo"])}
Лично я нахожу вводящее в заблуждение ключевое слово.Сам PHP этого не знает.Javascript, единственный другой язык программирования, относящийся к разработчику шаблонов, обрабатывает ключевое слово in как array_key_exists()
, а не in_array()
.Не уверен, хотел ли я, чтобы данный движок шаблонов делал что-то другое ...