我之前没有为Drupal开发过任何模块,我想我真的只是想要一些验证,如果这是“正确的”,我希望有人可以提供帮助。它是为Drupal 7开发的,用于将javascript文件注入页面的页脚
sessioncam.module文件:
<?php
/**
* @file
* The code below adds the sessioncam.js file in the footer section of your site
*/
?>
<?php
drupal_add_js(drupal_get_path('module', 'sessioncam') .'/sessioncam.js', array('type' => 'external', 'scope' => 'footer')) ;
?>
sessioncam.info文件:
name = SessionCam
description = Module to inject the SessionCam recorder code
core = 7.x
感谢任何帮助
答案 0 :(得分:6)
那不是相当正确。对drupal_add_js()
的调用不应该在全局范围内,而应该在钩子函数中。如果您希望在每个页面上添加hook_init()
,那将是合适的:
function sessioncam_init() {
drupal_add_js(drupal_get_path('module', 'sessioncam') .'/sessioncam.js', array('type' => 'external', 'scope' => 'footer')) ;
}