我的示例小部件:自定義腳本和樣式在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