Utiliser les hooks prédéfinis pour les thèmes¶
Il existe deux hooks prédéfinis pour être utilisés dans les thèmes : ThemeEndHead
et ThemeEndBodyHook
ThemeEndHead¶
Le hook ThemeEndHead
permet d’injecter du code dans la balise head
dans la page
du site coté visiteurs. Voilà un exemple qui ajoute dans la balise head
l’appel
du fichier javascript fichier.js
:
<?php
class test extends plxPlugin {
public function __construct($default_lang) {
# appel du constructeur de la classe plxPlugin (obligatoire)
parent::__construct($default_lang);
# déclaration du hook
$this->addHook('ThemeEndHead', 'ThemeEndHead');
}
public function ThemeEndHead() {?>
<script type="text/javascript" src="fichier.js"></script>
<?php
}
}
?>
Hook ThemeEndBody¶
Le hook ThemeEndBody
permet d’injecter du code dans la balise body dans la page du site coté visiteurs.
Voilà un exemple qui ajoute dans la balise du code javascript :
<?php
class test extends plxPlugin {
public function __construct($default_lang) {
# appel du constructeur de la classe plxPlugin (obligatoire)
parent::__construct($default_lang);
# déclaration du hook
$this->addHook('ThemeEndHead', 'ThemeEndHead');
}
public function ThemeEndHead() {?>
<script type="text/javascript">
<!—-
function myfunction(text) {
alert(text);
}
-->
</script>
<?php
}
}
?>