Mes appels layout.php include_javascripts() avant que mon composant puisse appeler sfResponse :: addJavascript(). Existe-t-il un «assistant» ou une «meilleure pratique» pour gérer cela?Comment les composants doivent-ils ajouter JavaScript et CSS dans Symfony?
Dois-je séparer l'appel sfResponse :: addJavascript()? J'étais heureux de l'éviter.
Voici ist ma solution réelle:
<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>
Merci
Et quand je retire le composant, je dois stresser mon cerveau pour nettoyer le view.yml? Si je me souviens et si je n'ai pas de dépendances? – koalabruder
@koalabruder: Oui, vous devriez vous rappeler d'enlever le JS aussi. Si vous devez * vraiment * avoir le JS dans le fichier du composant, vous devez déplacer l'inclusion du composant dans un slot. J'ai mis à jour ma réponse avec les détails. – nortron