2010-01-22 53 views

回答

6

你應該把你的邏輯放在php中,而不是模板中。但是,您可以編寫自己的編譯器插件:

function smarty_compiler_break($contents, &$smarty){ 
    return 'break;'; 
} 

並將其保存到compiler.break.php在你的插件目錄中。

現在在模板中,您可以使用{break}

2

@Antonio:典型的PHP開發人員反駁,實際上:)使用Smarty很大程度上取決於應用程序需求和開發人員/設計人員的偏好。下面是一些典型使用案例,以及如何Smarty的發揮着作用:

http://www.smarty.net/use_cases

如果你不喜歡它,不使用它。一般來說,迴避Smarty只是表現出你對其他人可能提供的無知。