在我的组件可以调用sfResponse :: addJavascript()之前,我的layout.php调用了include_javascripts()。有没有“帮手”或“最佳做法”来解决这个问题?组件应该如何在Symfony中添加JavaScript和CSS
我必须分离调用sfResponse :: addJavascript()吗?我很乐意避免它。
这里北京时间我实际的解决方法:
<head>
<?php $nav = get_component('nav', 'nav') /* Please show me a better way. */ ?>
<?php include_javascripts() ?>
...
</head>
<body>
<?php /* include_component('nav', 'nav') */ ?>
<?php echo $nav ?>
...
</body>
感谢
当我删除组件,我不得不强调我的大脑清理view.yml?如果我记得,如果我没有依赖关系? – koalabruder 2010-02-15 21:55:35
@koalabruder:是的,你必须记得删除JS。如果您真的*必须在组件文件中包含JS,那么您需要将组件包含物移动到插槽中。我已经用细节更新了我的答案。 – nortron 2010-02-16 05:13:04