web-dev-qa-db-fra.com

Qu'est-ce qui est chargé exactement "à l'intérieur" des templates incluent type = head call?

Lors de la construction d'un modèle, vous devez insérer un (et un seul) de ces appels dans votre <head></head>:

<jdoc:include type="head" />

Vérifier ici ne fournit pas beaucoup d’informations supplémentaires:

https://docs.joomla.org/Jdoc_statements#Head

Ma question est donc la suivante: qu'est-ce qui est chargé dans cet appel? Je sais que cela chargera des fichiers javascript et CSS supplémentaires lorsque:

$document = JFactory::getDocument();
$document->addStyleSheet($url);
$document->addScript($url);

ou des tags personnalisés en utilisant

$document = JFactory::getDocument();
$document->addCustomTag($stylelink);

Rien d'autre? Et y at-il un moyen de commander ce qui est chargé là-bas?

Merci.

7
Isidro Baquero

Dans Joomla 3.x, <jdoc:include type="head" /> charge les éléments suivants (sans ordre particulier):

  • bibliothèque jQuery
  • jQuery noConflict
  • jQuery migrer
  • Bibliothèque Bootstrap
  • Bibliothèque MooTools
  • Tout <meta> information
  • Tous les fichiers CSS et JS pour les extensions des pages auxquelles ils sont affectés
  • Toute déclaration CSS ou JS utilisée dans les extensions

Mootools est chargé car il y a encore des choses dans Joomla qui en ont besoin. Il finira par être supprimé.

jQuery est chargé car Bootstrap le requiert et Joomla 3.x utilise Bootstrap (malheureusement).

2
Lodder