いままでPHPからJavaScriptに変数値を渡す際、PHP側でformを使ったり、JavaScriptを出力したりしてhtmlに埋め込んでいました。
もっとスマートな渡し方というのはありますか?
PHPからJavaScriptに変数値を渡したい
OTHER FAQ
| カテゴリ | Core Ver. | 関連モジュール | タイトル |
|---|---|---|---|
| コンテンツの管理 | 7.50 | Administration menu | 標準のユーザー管理ページ |
| テーマ | 7.34 | スマホ、PCおよびアプリを同時に運用可能なおすすめのテーマはありますでしょうか? | |
| フォーム | 7.43 | Webform | フォーム関数が実行されるタイミングについて |
| サイトの構築 | 7.41 | Rules | Paygent モジュールについて |
| サイトの構築 | 7.38 | Content Template | ページテンプレートが反映されません。 |
| サイトの構築 | 7.38 | deployment | 冗長構成におけるアップロードおよび時間指定公開について |
| サイトの構築 | 7.34 | ECK | Entityの使い方について |
| コンテンツの作成 | 7.38 | Views | CSV出力にHTMLが入ってしまう |
| ユーザ | 7.38 | user form | 新規ユーザー登録時、パスワード再設定時のパスワード入力抜けを防ぎたい |
| フォーム | 7.38 | Views | Views一覧の絞り込み検索フォームで複数フィールドを対象にしたい |
| コンテンツの作成 | 7.38 | CKEditor | 突然GoogleMap内の経路がずれてしまった |
| css | 7.38 | Webform | Webfomの送信内容確認ページで表示が崩れる |
| フォーム | 7.38 | Webform | Webformモジュールをアップデートしたら「このフィールドを入力してください」 |
| 7.38 | robots.txt | Google Search Console Teamから「CSS および JS ファイルに Googlebot がアクセスできません」 | |
| コンテンツの作成 | 7.38 | CKEditor | CKEditorの「ソース」に入力したタグが消える |
| コンテンツの作成 | 7.38 | Webform | Webformでテーブル形式にしたい |
| フォーム | 7.38 | Webform | Webformでタクソノミーを参照したい |
| コンテンツの作成 | 7.38 | node form | ノード編集フォームをテーブル表示形式にしたい |
| コンテンツの作成 | 7.38 | node | 代理投稿を可能にしたい |
| コンテンツの管理 | 7.38 | Block Views node | ノードページの編集タブをコンテキストメニューにしたい |
コメント
DrupalでJavaScriptに変数を渡すには
パーマリンク Submitted by actbrain on 2014/11/22 10:43.
DrupalでJavaScriptに変数を渡すには、例えばhook_init()内に下記コードを書きます。
// settings for JavaScript drupal_add_js( array( '固有の名称' => array( 'logged_in' => $GLOBALS['user']->uid > 0? 1: 0, ), ), 'setting' );JavaScriptの方では下記のように記述することで参照可能です。
if (Drupal.settings.固有の名称.logged_in) { 〜 }ページ