Mon widget échantillon:scripts personnalisés et des styles pour les widgets dans Symfony: Position
class myWidget extends sfWidgetFormTextarea{
public function getJavascripts(){
return array('my_widget.js');
}
public function getStylesheets(){
return array('my_widget.css');
}
}
modèle de formulaire:
<?php include_javascripts_for_form($form) ?>
<?php include_stylesheets_for_form($form) ?>
<?php echo $form;?>
Le problème est que ces 2 fonctions produisent link
et script
tags avant de rendre la forme . Comment puis-je les déplacer vers la section head
?
Merci, Cryo, mais je veux rendre les widgets plus réutilisables sans toucher les fichiers view.yml des modules qu'ils ont utilisés dans – Darmen
Gotcha. Vous pouvez inclure les fonctions include_javascripts _... et include_stylesheets _... dans un emplacement, puis utiliser cet emplacement dans votre présentation. Si vous avez accès à la réponse du contexte actuel, vous pouvez appeler addJavascript ou addStylesheet sur la réponse pour les injecter dans la tête. – nortron
Yay, c'est ce dont j'ai besoin, merci encore! – Darmen