我的示例小部件:自定义脚本和样式在Symfony的部件:位置
class myWidget extends sfWidgetFormTextarea{
public function getJavascripts(){
return array('my_widget.js');
}
public function getStylesheets(){
return array('my_widget.css');
}
}
表单模板:
<?php include_javascripts_for_form($form) ?>
<?php include_stylesheets_for_form($form) ?>
<?php echo $form;?>
的问题是,那些2个功能正确渲染形式之前产生link
和script
标签。 我如何将它们移动到head
部分?
谢谢,Cryo,但我想让小部件更加可重用,而不用触摸任何在 – Darmen
Gotcha中使用的任何view.yml文件。您可以将include_javascripts _...和include_stylesheets _...函数放入插槽中,然后在您的布局中使用该插槽。如果您有权访问当前上下文的响应,则可以在响应中调用addJavascript或addStylesheet将它们注入头部。 – nortron
耶,这就是我需要的,再次感谢! – Darmen