2011-03-10 3 views
4

J'ai un flux RSS d'articles de type personnalisé dans Drupal 7 en utilisant le module Views. Création de views-view-row-rss.tpl.php dans le répertoire/mytheme/et dans "Edit view" "Theming information" Sortie du style de ligne: views-view-row-rss.tpl.php montre que le template a été trouvé dans mes thèmes annuaire. Le problème est que ce modèle n'est pas utilisé, le flux RSS est toujours généré en utilisant le modèle par défaut. Et en cliquant sur le style de ligne affiche le modèle par défaut. Comment forcer le module Vues à utiliser mon modèle personnalisé?Drupal 7 Views - personnaliser le modèle de sortie RSS

+1

Avez-vous rincé vos caches? – Artusamak

+0

Oui, j'ai effacé les caches Drupal et Views. – joshas

+0

J'ai donc fait un remplacement de la fonction mythere_preprocess_views_view_row_rss() dans template.php pour réécrire la sortie RSS. Pas la manière la plus élégante, mais cela a fonctionné. – joshas

Répondre

1

Vous devriez mettre un nom de fichier spécifique comme ce que vous voyez dans les informations de thème dans les vues. Dites par exemple si vous avez un flux 'ventes' comme vue.

Les fichiers de modèle selon les informations du thème: vues-view-ligne-rss - ventes - feed.tpl.php vues-view-rss - ventes - feed.tpl.php

Assurez-vous de vider votre cache et placez les fichiers dans votre dossier de modèles. ex. themes \ custom \ mytheme \ templates

0

L'emplacement correct pour les vues des modèles est des sites/all/thèmes/mythème/templates/vues/

y déplacer et exécuter une chasse complète de cache et vous devriez le voir.