Tôi có đoạn mã sau trong Drupal 7 template.php
tập tin của tôi:Drupal 7 preprocess_views không làm việc
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'));
}
tôi cần phải tải những css và js nộp chỉ khi quan điểm này sẽ được hiển thị.
nhìn tên hiển thị là: Videos
quan điểm Machine Name là: videos
và các tập tin ghi đè là:
views-view--videos--videos.tpl.php
views-view-unformatted--videos--videos.tpl.php
views-view-fields--videos--videos.tpl.php
bất kỳ ý tưởng tại sao điều này không hoạt động?
Đôi "__videos__videos' chỉ là lỗi đánh máy? Nếu tên chế độ xem là 'video', tôi mong đợi '[yourThemeName] _preprocess_views_view__videos (& $ vars)'. –
Tôi cho rằng đó là vì tên disply là video và trong trường hợp này tên máy là video. Các tệp mẫu được liệt kê ở trên hoạt động hoàn hảo và chúng là video - video. Tôi sẽ cố gắng loại bỏ một trong anyway chỉ trong trường hợp. Cảm ơn – Cybercampbell
Chờ đã, tôi nghĩ rằng tôi đã nhầm lẫn bởi một cái gì đó, vì vậy tôi đoán nó sẽ * không * chỉ làm việc với một '__videos'. Sẽ kiểm tra lại và thêm câu trả lời. –