0
votes

Puis-je mettre des scripts JS au-dessus de la page de page au lieu du pied de page ci-dessous avant la balise

J'ai un site Web qui est construit avec Django.

Problème: Nous avons> 50 pages actuellement et exactement du code HTML de pied de page identiques sur chacune de ces pages. Je suis fatigué d'avoir à éditer toutes ces pages lorsque vous ajoutez un peu de changement au pied de page.

solution possible: insérez le pied de page directement dans la page de base Django.

Problèmes potentiels: Si j'insère le pied de page dans la page de base, tous les scripts JS individuels entre le pied de page et la balise seraient perdus - clairement que ces scripts sont spécifiques à la page. Alors, pourrais-je avoir les scripts JS spécifiques avant le pied de page? Cela permettrait au pied de page d'aller dans la base agréable et facilement, mais je ne suis pas sûr de pouvoir le faire. Déplacerait les scripts avant que le pied de page soit faux?

merci


1 commentaires

Était sur le point de poster une réponse à Stackoverflow.com/questions/55367155/... , mais vous l'avez supprimé - Utilisez padstart au lieu d'un conditionnel


3 Réponses :


0
votes

Vous pouvez mettre votre page HTML HTML dans son propre fichier, puis ajouter le {% Inclure 'Featcher.html'%}} dans les modèles où vous avez besoin du pied de page HTML pour apparaître. De cette façon à l'avenir, vous aurez besoin d'éditer Footer.html lorsque vous souhaitez modifier quelque chose sur le pied de page.


0 commentaires

0
votes

Supposons votre base.html commun pour toutes les autres pages. Vous avez des JS qui sont communs pour toutes les pages.

Vous pouvez simplement modifier base.html quelque chose comme ceci: xxx


2 commentaires

Non, JS n'est pas courant pour toutes les pages. En fait, il est différent pour toutes les pages


puis gardez la section de pied de page dans la base.html



1
votes

Oui, vous pouvez avoir des scripts au-dessus du pied de page HTML. Cela a un inconvénient potentiel que vous devriez attendre que les scripts soient récupérés et couru avant que votre pied de page HTML soit rendu - mais il est peu probable que ce soit un problème à moins que vos scripts soient très grands. Cependant, il existe une solution simple. pour éviter cela. Avoir quelque chose comme celui-ci au bas de votre modèle de base xxx

puis dans chaque page, vous pouvez inclure quelque chose comme celui-ci (avec autant de page et / ou externe Scripts chargés si nécessaire): xxx


0 commentaires