Overrider le tpl de la page d'un terme

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Suite à mon upgrade vers d7, je suis en train de convertir mon thème custom vers D7..j'ai un souci avec la page de terme de taxonomie qui ne renvoie pas le même contenu que sous D6...vous pouvez comparer :

http://d7.lycee-marie-gasquet.eu/tag/type-de-formation/lycee-techno

http://lycee-marie-gasquet.eu/tag/type-de-formation/lycee-techno

je désire n'avoir que la vue (liste) et pas les contenus...j'utilise actuellement 2 tpl : taxonomy-term.tpl et page--taxonomy--term.tpl

si vous connaissez une solution.

Merci

Version de Drupal : 

Ah je vois pour la liste, donc une liste de nodes "fiche formation". C'est sur la page d'un terme de taxonomy ? Comme taxonomy/term ? "tag/term" est un path avec un alias, ce n'est pas un chemin de Drupal core.

Tout dépend de si vous voulez afficher cette liste dynamiquement pour toutes les pages d'un terme de taxonomy ou pas. Si oui, Views vous permet par défaut de surcharger toutes les pages avec un path du type taxonomy/term/%.Vous devrez peut-être supprimer/changer le code de vos templates existants (ceux que vous mentionnez).

en effet , sur le site D6 (voir url) c'est comme cela que ça marche, j'ai un tpl avec une vue block incluse via views_embed...

dans D7 pareil,sauf que le tpl semble avoir changé,
sinon il faudra aussi utiliser le display "page" de views et faire un tpl custom,ce qui revient au même au final..

Je ne pense pas qu'un views_embed soit réellement nécessaire. Vous pouvez distribuer le bloc de la vue dans n'importe quelle région en fonction de n'importe quelle condition avec un module du type Context, Panel ou autre.
A mon sens, vous n'avez pas forcement besoin d'utiliser un template custom. Sauf si vous préférez tout contrôler dans le code. En tout cas, les solutions sont la.