Custom Taxonomy Term page dans Drupal 7
Je suis en train de faire un custom Taxonomy Term page dans Drupal 7. J'ai créé un page--taxonomy.tpl.php fichier dans mon dossier modèles. Le fichier ne s'imprime un message. Je vais maintenant essayer de forcer le fichier de modèle en ajoutant
function template_preprocess_page($variables) {
if (arg(0) == 'taxonomy') {
$variables['template_file'] = 'page--taxonomy-tpl';
}
}
dans mon template.php mais ça ne marchera pas. Pouvez-vous m'aider? Et si j'obtiens la page personnalisée de travail, comment puis-je récupérer les nœuds avec ce terme (en page--taxonomy.tpl.php)? Merci à l'avance.
OriginalL'auteur | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser dans votre template.php:
$variables
par référence, il faut donc ajouter un & devant elletemplate_file
a changé detheme_hook_suggestions
dans Drupal 7-tpl
dans le modèle de suggestion, sauf si vous voulez qu'il soit une partie du nom de fichier comme "page--taxonomy-tpl.tpl.php" ce que je ne pense pas qu'est ce que vous voulez.Pour plus d'informations, consultez template_preprocess_page(), theme_get_suggestions() et De travail avec le modèle des suggestions
Je pense que c'est la façon dont il doit être fait. C'est la création d'un plan pour l'ensemble de la page, pas seulement au contenu principal. Donc, si vous voulez que tous vos normal régions, les ouvrir page.tpl.php et les copier/coller dans page--taxonomy.tpl.php puis à partir de là, vous pouvez personnaliser comme vous le souhaitez et votre régions, etc
OriginalL'auteur Laxman13
Ne sais pas si cela serait de répondre à vos exigences, mais l'un des défaut D7 vues - Taxonomie terme - émule de base de Drupal est de la manipulation de taxonomy/term pages. Vous pourriez juste l'activer (il serait automatiquement remplacer Drupal de base de la taxonomie Url), et puis faire ce que vous voulez avec elle, en gardant de la page d'origine de la structure, tous les blocs, etc, à l'aide de Vues de " modèles de page (voir "la Thématisation de l'information" dans "Avancé") et toutes les autres cloches et de sifflets...
OriginalL'auteur Maciej Zgadzaj
Puisque vous utilisez Drupal 7, vous pouvez également créer un nom de fichier "taxnomy-term.tpl.php" et de la modifier selon vos besoins.
Voir taxonomy-term.tpl.php
OriginalL'auteur Carlos Pérez
Le plein contrôle sur la taxonomie terme de la page peut être obtenue à l'aide de hook_menu_alter() . Voir https://drupal.stackexchange.com/questions/48420/theming-and-overriding-taxonomy-term-vocabulary-page/111194#111194
OriginalL'auteur batigolix