我有我的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)'。 –
我認爲這是因爲顯示名稱是視頻,在這種情況下,機器名稱是視頻。上面列出的模板文件完美地工作,他們是視頻 - 視頻。爲了以防萬一,我會嘗試刪除一個。由於 – Cybercampbell
等一下,我想我是被什麼東西錯了,所以我想它會*不*只有一個「__videos」,以及工作。將重新檢查並添加答案。 –