Я работаю над сайтом, используя Smarty. Я искал в Интернете, чтобы узнать, могу ли я использовать switch случай с Smarty. Но я не могу найти полезные ссылки для этого.
Можно ли использовать корпус Switch в Smarty? если да, то как?
Нет, это невозможно (без плагина). Но вы можете использовать его в php и назначать свои результаты. Или в smarty вы можете использовать условие if иначе по-другому.
{switch $debugItem.type}
{case 1}
{case "invalid_field"}
// Case checks for string and numbers.
{/case}
{case $postError}
{case $getError|cat:"_ajax"|lower}
// Case checks can also use variables and modifiers.
{break}
{default}
// Default case is supported.
{/switch}
Ответ 3
Вы также можете просто использовать простой оператор if/elsif, если вам не нравится или может установить плагин:
{if $case1_as_condition}
Case 1
{elseif $case2_as_condition}
Case 2, etc
{else}
Default
{/if}