Drupal の ブロックとJavaScript
もう何年もDrupal6を使っているのですが、最近になって、やっと気づいたことがあります。
それは、ブロックにJavaScriptを記述すると、実際にHtmlとしてWebに表示されるときに、JavaScriptの内容が二重に表示されるものがあったということです。
数年前のDrupal6導入当初から発生していて気づいていなかったのか、本体やモジュールのバージョンアップのどこかのタイミングでそうなったのかはわかりません。
で、対応方法です
管理画面の「サイトの環境設定」の「入力書式」で、何もフィルタをかまさない書式を作成し、JavaScriptを記載するブロックにはそれを適応しました。(私の場合、厳密には、 「PHPコードの実行」だけ有効にしましたが・・・)
権限は、この書式は、「PHPコードの実行」を有効にしなくても、JavaScriptは実行されてしまうので、一般には開放しないほうが良いでしょう。
Trackback URL
http://www.homepage.ok-jp.com/trackback/280
Tags:
- admin's blog
- ログイン(登録)してコメントを投稿

最近のコメント
1週 1日前
1週 3日前
11週 6日前
12週 1日前
12週 1日前
12週 1日前
12週 1日前
12週 1日前
12週 1日前
12週 1日前