Im एक कस्टम मॉड्यूल लिख रहा है जिसे केवल एक दृश्य पृष्ठ में कुछ जावास्क्रिप्ट और सीएसएस फ़ाइलों को सम्मिलित करने की आवश्यकता है।
Im हुक_preprocess_page का उपयोग कर रहा हूं, लेकिन मैं यह नहीं बता सकता कि वर्तमान पृष्ठ दृश्य से है:
function mymodule_preprocess_page(&vars)
{
var_dump($vars); //output: nothings that reference the views!
if([view page])
{
drupal_add_js([...]);
drupal_add_css([...]);
// Rebuild scripts
$scripts = drupal_get_js();
$vars['scripts'] = $scripts;
// Same for css
}
}
मुझे पता है कि मैं एक टेम्पलेट फ़ाइल (पेज-my_view_page_path.tpl.php) का उपयोग कर सकता हूं, लेकिन js और अतिरिक्त css को केवल तभी शामिल किया जाना चाहिए जब मेरा मॉड्यूल सक्षम हो; इसलिए मुझे यह चीजें सीधे अपने मॉड्यूल कोड के अंदर रखना पसंद है ।
विचार?