Drupal 7 preprocess_views ne fonctionne pas

J'ai le code suivant dans mon Drupal 7 template.php fichier:

 function mytheme_preprocess_views_view__videos__videos(&$vars) {
        drupal_add_css(drupal_get_path('theme', 'mytheme') . "/css/qwembed-jquery-1.0.css");
        drupal_add_js(drupal_get_path('theme', 'mytheme').'/js/jquery.swfobject.1-1-1.min.js', array('type' => 'file', 'scope' => 'footer'));
        drupal_add_js(drupal_get_path('theme', 'mytheme').'/js/qwembed-jquery-1.0.js', array('type' => 'file', 'scope' => 'footer'));
    }

J'ai besoin de charger ces css et le fichier js que lorsque ce point de vue est affiché.

l'affichage de la vue nom est: Videos
la vue Nom de la Machine est: videos

et le remplacement des fichiers sont:

views-view--videos--videos.tpl.php

views-view-unformatted--videos--videos.tpl.php

views-view-fields--videos--videos.tpl.php

des idées pourquoi cela ne fonctionne pas?

  • Est le double __videos__videos juste une faute de frappe? Si les points de vue nom est "vidéos", je m'attends à [yourThemeName]_preprocess_views_view__videos(&$vars).
  • J'ai assumé que c'était parce que la disply était le nom de vidéos et dans ce cas le nom de la machine était de vidéos. Le modèle fichiers répertoriés ci-dessus fonctionne parfaitement et ils sont des vidéos, des vidéos. Je vais essayer d'enlever un, de toute façon, juste au cas où. Merci
  • Tenez-vous bien, je pense que j'ai été trompé par quelque chose, donc je suppose qu'il ne va pas travailler avec un seul '__vidéos ainsi. Va revérifier et ajouter une réponse.