3

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

どんな助けでも大歓迎です

4

1 に答える 1

6

それは正しくありません。への呼び出しdrupal_add_js()は、グローバル スコープではなく、フック関数で行う必要があります。すべてのページに追加する場合hook_init()は、適切です。

function sessioncam_init() {
  drupal_add_js(drupal_get_path('module', 'sessioncam') .'/sessioncam.js', array('type' => 'external', 'scope' => 'footer')) ;
}
于 2013-06-06T20:01:02.760 に答える