Я работаю над сайтом, используя Smarty.Я искал в Интернете, чтобы узнать, могу ли я использовать switch чехол с Smarty.Но я не могу найти никаких полезных ссылок для этого.
switch
Можно ли использовать Switch case в 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