Infos

Fil RSSYannick Pavard

Archives

Un CATMENU avec tt_news

Posté par Yannick Pavard le 21 décembre 2007

L’extension [tt_news] est réputée pour être l’extension la plus flexible de TYPO3 ! Malheureusement, elle n’est pas parfaite, malgré son tableau de référence typoscript imposant !

Je ne vais pas énumérer ici toutes les limites que j’ai pu rencontrer avec cette extension, sinon vous seriez capable de ne jamais l’installer, alors que c’est une extension qui reste malgré tout très puissante. Mais je vais partager avec vous, un problème que j’ai rencontré avec une vue de [tt_news] qui s’appelle CATMENU. Cette vue permet de générer un menu de navigation de toutes les catégories de nouvelles. Même s’il existe plusieurs configurations possibles (soit sous forme d’arbre, soit sous forme de liste), je n’ai pas réussi à réaliser ce que je voulais, c’est à dire, lister toutes les catégories en affichant devant une image qui représente la catégorie. Par défaut [tt_news] m’offre cette vue, mais me rajoute devant des images qui permet de construire l’arbre, un peu comme cet exemple, mais avec les icônes de mes catégories devant :

Comme je n’ai pas réussi à réaliser ce que je souhaitais, j’ai été contraint de modifier une fonction de [tt_news] à l’aide d’une XCLASS. Je vous donne ici la fonction qui permet de réaliser ce tour de passe-passe ;)

Fichier : ext/tt_news/pi/class.tx_ttnews.php
Classe : tx_ttnews
Fonction : getCatMenuContent($array_in,$lConf, $l=0)

Voici aussi une partie du typoscript à utiliser :

plugin.tt_news {
  catTextMode = 3
  displayCatMenu {
   catmenuNoRootIcon = 1
   mode = nestedWraps
  }
}

Avec ces informations, vous serez capable de réaliser cet exploit ! D’ailleurs vous aurez d’autre défis à réaliser, comme cacher le titre qui s’affiche toujours au-dessus du menu et qui se nomme en anglais : Select a category

Bonne chance ;)

Partagez ce billet avec :
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Technorati
  • Wikio FR
  • YahooMyWeb

Catégorie(s) : CMS/SGC

Tag(s) : , , ,

2 commentaires

Laisser un commentaire

Flux RSS des commentaires de cet article. TrackBack URI