Symfony view.yml vs use_javascript / use_stylesheet

时间:2011-05-30 02:55:39

标签: javascript css symfony1

哪个更好? 每个模块和/或操作的View.yml 要么 只是在视图中添加use_javascript / use_stylesheet?

我问,因为我听说view.yml比较慢,但有些插件需要view.yml来包含所有javascripts和样式表(例如组合和缩小)

1 个答案:

答案 0 :(得分:1)

“但是有些插件需要view.yml来包含所有javascripts和样式表(例如组合和缩小)”正确。使用view.yml进行缩小非常有用。此外,我更喜欢使用view.yml,因为我可以快速了解模板使用的样式表/ javascript。

view.yml并不慢,只要你使用适当的缓存机制。只有在开发中它才会变慢。请记住,当您在生产中并且更改view.yml时,在清除缓存之前不会更新它。

让我们看一个简单的例子:

contractCreateSuccess:
  javascripts:
    - hint.js
    - /jquery/js/jquery-1.4.2.min.js
    - /jquery/js/jquery-ui-1.8.12.custom.min.js
    - /jquery/plugins/ui.selectmenu.js
    - /sfFormExtraPlugin/js/jquery.autocompleter.js
  stylesheets:
    - /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
    - /sfFormExtraPlugin/css/jquery.autocompleter.css
    - /jquery/plugins/ui.selectmenu.css

yourContractViewPrintSuccess:
  layout: print

agreementViewPrintSuccess:
  layout: print 
contractUploadFileSuccess:
  javascripts:
    - /jquery/js/jquery-1.4.2.min.js
    - /jquery/js/jquery-ui-1.8.12.custom.min.js
  stylesheets:
    - /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
    - /jquery/plugins/ui.selectmenu.css
parnterCreateSuccess:
  javascripts:
    - /jquery/js/jquery-1.4.2.min.js
    - /jquery/js/jquery-ui-1.8.12.custom.min.js
  stylesheets:
    - /jquery/css/Aristo/jquery-ui-1.8.7.custom.css

我觉得比使用上述功能更整洁,更容易阅读。 : - )

相关问题