คุณสามารถใช้template_preprocess_views_view()
เบ็ดทำสิ่งนี้:
function THEME_preprocess_views_view(&$vars) {
$view = &$vars['view'];
// Make sure it's the correct view
if ($view->name == 'your-view-name') {
// add needed javascript
drupal_add_js(drupal_get_path('theme', 'your-theme') . '/your-js.js');
// add needed stylesheet
drupal_add_css(drupal_get_path('theme', 'your-theme') . '/your-css.css');
}
}
โปรดทราบว่าคุณสามารถตรวจสอบการแสดงผลของมุมมองโดยใช้:
if ($view->name == 'your-view-name' && $view->current_display == 'your-display-id') {
// include javascript & css here
}
คุณควรจะตรวจสอบคลาส css ที่กำหนดเองเช่นนี้:
if ($view->name == 'your-view-name' && $view->display[$view->current_display]->display_options['css_class'] == 'your-css-class') {
// include javascript & css here
}