Ответ 1
Документацию можно найти здесь: http://www.smarty.net/documentation
Нет, это невозможно (без плагина). Но вы можете использовать его в php и назначать свои результаты. Или в smarty вы можете использовать условие if иначе по-другому.
Я работаю над сайтом, используя Smarty. Я искал в Интернете, чтобы узнать, могу ли я использовать switch
случай с Smarty. Но я не могу найти полезные ссылки для этого.
Можно ли использовать корпус Switch в Smarty? если да, то как?
Документацию можно найти здесь: http://www.smarty.net/documentation
Нет, это невозможно (без плагина). Но вы можете использовать его в php и назначать свои результаты. Или в smarty вы можете использовать условие if иначе по-другому.
Да с дополнительным плагином: http://pynej.blogspot.co.uk/2010/02/switch-statment-for-smarty-3.html
{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}
Вы также можете просто использовать простой оператор if/elsif, если вам не нравится или может установить плагин:
{if $case1_as_condition}
Case 1
{elseif $case2_as_condition}
Case 2, etc
{else}
Default
{/if}
http://www.smarty.net/docsv2/en/language.function.if
С наилучшими пожеланиями
Andreas