Voilà voilà, je crois que je me suis bien énervée sur cette histoire de HOOK
J'ai besoin d'un tout petit coup de pouce, je ne comprends pas ce qui va de travers.
Voilà, je dois modifier à peu près tous les templates de type mod_ (presque jamais accessible en be) donc cette fois je me suis dis que j'allais pas le faire à l'arrache, mais avec des hook.
J'ai bien trouvé dans le forum les endroits où l'on parle du hook outputFrontendTemplate (ou backend mais dans le fond c'est même fonctionnement je suppose).
Je pense que j'y étais presque puisque j'ai réussi à faire planter l'affichage, preuve que mes bêtises ont été prises en compte.
J'ai crée mon config.php,
Code : Tout sélectionner
$GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = array('HookModuleNewsList', 'HookModuleNL');
Puis mon HookModulNewsList.php et je crois que c'est là que ça mer*** :
Code : Tout sélectionner
public function HookModuleNL($strContent, $strTemplate)
{
if ($strTemplate == 'mod_newslit')
{
$strContent = 'mod_newslistP';
}
return $strContent;
}
Dans la doc je comprends pas trop,
comme il retourne le strContent, pour moi c'est la valeur du template que je veux voir afficher que je dois mettre.
Mais je crois que j'ai louper, un bout de code ?
Qqe part sur le forum anglais j'ai lu qu'il fallait définir lehook dans le module concerné. Comme là il s'agit du module News, j'ai également de le mettre dans le module News, mais ça a pas changé grand chose, j'ai toujours page blanche.
Help