J'ai décider d'essayer de mieux gérer la "rotation" des articles sur la page du site de Mira Europe. Les nouveaux articles sont créés sur la page d'accueil puis déplacer dans rubrique/sous-rubriques lorsqu'il ne sont plus d'actualité.
Pour éviter d'avoir à déplacer l'article, j'ai essayer d'utiliser le type d'élements : Elements Inclus > Accroche Article sur la page d'accueil et j'ai constaté que le rendu final n'est pas le même car ce sont deux modèles différents qui sont utilisés : mod_article_teaser.tpl et ce_teaser.tpl. Modèles "appelés" respectivement par ModuleArticle.php et ContentTeaser.php.
Souhaitant utiliser le même modèle j'ai modifié :
Code : Tout sélectionner
ce_teaser.tpl :
<?php require("mod_article_teaser.tpl"); ?>
et je me suis retrouvé sans le contenu de l'accroche car il y a une petite incohérence entre les deux classes php c'est pourquoi je suggère la modification suivante de ContentTeaser.php :
Code : Tout sélectionner
ContentTeaser.php :
protected function compile()
{
...
// au lieu de $this->Template->text
$this->Template->teaser = $objArticle->teaser;
...
}
ainsi que du ce_teaser.tpl standard :
Code : Tout sélectionner
ce_teaser.tpl :
...
<?php echo $this->teaser; ?>
...
Qu'en pensez-vous ?