自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2012年10月6日土曜日

Drupal7変数受け渡しphp-javascript

PHP変数をJavascriptに渡す



1、koma3モジュール作成
2、js/koma3.js作成
3、koma3.js内容
(function ($) {
    Drupal.behaviors.koma3helo =
    {
        attach : function()
        {
            console.log(Drupal.settings.helo);
            console.log(Drupal.settings.props.prop1);
            console.log(Drupal.settings.props.prop2);
            console.log(Drupal.settings.props.prop3);
        }
    };
}(jQuery));
4、koma3.module内容
function koma3_init()
{
    drupal_add_js(array('helo' => 'Helo World.'), 'setting');

    drupal_add_js(array('props' => array(
            'prop1' => 'prop1val',
            'prop2' => 'prop2val',
            'prop3' => 'prop3val',
        )), 'setting');

    $path = drupal_get_path('module', 'koma3');
    drupal_add_js($path . '/js/koma3.js');
}

Done!

FireBugで確認



0 件のコメント:

コメントを投稿

ホームページ