Drupal模块 - 是不是

时间:2013-06-06 19:55:38

标签: drupal drupal-7

我之前没有为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

感谢任何帮助

1 个答案:

答案 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')) ;
}