У меня есть следующий код в моем Drupal 7 template.php
файл:Drupal 7 preprocess_views не работает
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'));
}
Мне нужно, чтобы загрузить эти CSS и JS файл только тогда, когда отображается этот вид.
имя дисплей мнение: Videos
вид Имя машины является: videos
и переопределение файлы:
views-view--videos--videos.tpl.php
views-view-unformatted--videos--videos.tpl.php
views-view-fields--videos--videos.tpl.php
какие-либо идеи, почему это не работает?
Является ли двойная '__videos__videos' просто опечаткой? Если имя вида - «видео», я бы ожидал '[yourThemeName] _preprocess_views_view__videos (& $ vars)'. –
Я посчитал, что это было потому, что имя disply было видео, и в этом случае имя машины было видео. Файлы шаблонов, перечисленные выше, отлично работают, и это видео - видео. В любом случае, я попытаюсь удалить его. Спасибо – Cybercampbell
Держись, я думаю, что что-то ошибся, поэтому я думаю, что это не будет * работать только с одним «__videos». Повторно проверит и добавит ответ. –