Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Drupal 6, suggestions de modèles de mise en page

Traduction de la page http://drupal.org/node/1089642
publiée / actualisée le 11 Mars 2011 sur drupal.org


Template suggestions:

Qu'est-ce qu'un template suggestion? C'est un modèle de mise en page (fichiers .tpl.php) alternatif que vous créez pour remplacer le fichier de mise en page d'origine. Les suggestions ne fonctionnent que si elles sont placées dans le même dossier que les fichiers de mise en page de base. C'est à dire que, si vous voulez que comment-blog.tpl.php soit utilisé,le fichier comment.tpl.php doit également être présent dans votre thème et les deux fichiers doivent se trouver dans le même dossier.

D'autres suggestions personnalisées que celles énumérées ci-dessous peuvent être créées. Consultez la page Travailler avec des templates suggestions.

Remarque: Un bug empêche la détection des template suggestions si le fichier de mise ne page original n'est pas également présent dans le même dossier. Consultez #279573: Themes can't use node-story.tpl.php without node.tpl.php pour plus d'informations.

block-[region|[module|-delta]].tpl.php
base template: block.tpl.php

Suggestions à partir de ce fichier, dans l'ordre:

  1. block-module-delta.tpl.php
  2. block-module.tpl.php
  3. block-region.tpl.php

module étant le nom du module et delta, l'id interne attribué au bloc par le module. Par exemple, block-user-1.tpl.php" sera utilisé pour le bloc de navigation utilisateur par défaut puisqu'il a été créé par le module User avec l'identifiant 1. region prendra effet pour des régions spécifiques.

comment-[type].tpl.php
base template: comment.tpl.php

Les fichiers comment-type.tpl.php sont pris en charge, pour la mise en forme des commentaires d'un type de node donné, différement des autres commentaires du site. Ça marche comme pour node-[type].tpl.php mais pour les commentaires.

comment-wrapper-[type].tpl.php
base template: comment-wrapper.tpl.php

Similaire à ce qui précède mais pour le wrapper template.

forums-[[container|topic]-forumID].tpl.php
base template: forums.tpl.php

Les template suggestions ajoutées sont basées sur ce modèle, dans l'ordre suivant.

Pour les conteneurs de forum :

  1. forums-containers-forumID.tpl.php
  2. forums-forumID.tpl.php
  3. forums-containers.tpl.php

Pour les sujets de forul :

  1. forums-topics-forumID.tpl.php
  2. forums-forumID.tpl.php
  3. forums-topics.tpl.php
maintenance-page-[offline].tpl.php
base template: maintenance-page.tpl.php

Utilisé lors de défaillances de la base de données. Permet l'affichage d'une page sans messages d'erreur. Personnaliser la page de maintenance de Drupal doit d'abord être correctement paramétré.

node-[type].tpl.php
base template: node.tpl.php

Dans Drupal 7, les mises en pages pour des types de contenus spécifiques sont créées différement que dans Drupal 6.

  • Drupal 6: node-mytype.tpl.php
  • Drupal 7: node--mytype.tpl.php

Consultez node.tpl.php dans la doc de l'API Drupal API pour plus d'informations.

N'oubliez pas que pour supplanter la mise en page d'un node donné, le fichier de base node.tpl.php file doit également être présent dans le dossier du thème. Dans le cas contraire, le thème ne détectera pas la présence des fichiers node-[type].tpl.php.

page-[front|internal/path].tpl.php
base template: page.tpl.php

Les suggestions sont nombreuses. Celle qui a la priorité est celle de la page d'accueil. Les autres sont basées sur le chemin interne de la page en cours. Ne confondez pas le chemin interne et l'alias de chemin qui ne sont pas pris en compte. N'oubliez pas que le module Pathauto fonctionne avec des alias de chemin.

La page d'accueil peut être paramétrée dans "Administration > Configuration > System > Site information." Dans Drupal 6, at "Administration > Configuration du site > Information." Ce qui sera indiqué là déclenchera la suggestion page-front.tpl.php.

La liste des fichiers suggested est basée, par ordre de spécifité, sur les chemins internes. Une suggestion est faite pour chaque élément du chemin en cours, bien que les éléments numériques ne soient pas amenés aux suggestions suivantes. Par exemple, http://www.example.com/node/1/edit donnera les suggestions suivantes:

  1. page-node-edit.tpl.php
  2. page-node-1.tpl.php
  3. page-node.tpl.php
  4. page.tpl.php
poll-results-[block].tpl.php
base template: poll-results.tpl.php

La fonction de thème qui génère les résultats de sondage est utilisée par les nodes et les blocs. La valeur par défaut est utilisée pour les nodes, mais une suggestion est faite pour leur mise en page dans les regions de blocs. Cette suggestion est utilisée par défaut et le fichier de mise en page est situé dans modules/poll/poll-results-block.tpl.php.

poll-vote-[block].tpl.php
base template: poll-vote.tpl.php

Semblable à poll-results-[block].tpl.php mais pour la création du formulaire de vote. Vous devez fournir votre propre modèle de mise en page pour qu'il soit pris en charge.

poll-bar-[block].tpl.php
base template: poll-bar.tpl.php

Comme pour poll-vote-[block].tpl.php mais pour la création des barres individuelles.

profile-wrapper-[field].tpl.php
base template: profile-wrapper.tpl.php

Le modèle profile wrapper est utilisé lorsqu'on parcourt la page listing des membres. Lorsqu'on parcourt des champs spécifiques, une suggestion est faite avec le nom du champ. Par exemple, http://drupal.org/profile/country/Belgium proposera profile-wrapper-country.tpl.php.

search-results-[searchType].tpl.php
base template: search-results.tpl.php

search-results.tpl.php est l'enveloppe par défaut pour les résultats des recherches. Différentes suggestions sont faites selon le type de recherche. Par exemple example.com/search/node/Search+Term donnera search-results-node.tpl.php. Comparez avec example.com/search/user/bob qui donnera search-results-user.tpl.php. Les modules peuvent étendre les types de recherches en ajoutant plus de suggestions de leurs types.

search-result-[searchType].tpl.php
base template: search-result.tpl.php

Comme ci-dessus, mais pour les résultats de recherche individuels.