Вставка значения поля из профиля в яваскрипт

Главные вкладки

Аватар пользователя protis protis 14 декабря 2011 в 11:34

Всем привет!
Второй день бьюсь лбом об стенку, не получается реализовать.
Есть в профиле пользователя поле. Есть яваскрипт, в котором используется значение этого поля.
Как можно вывести его в блоке на сайте? (т.е. нужно вытащить значение поля из профиля пользователя, разместить его в яваскрипте и вывести в блоке сам скрипт).
PS Скажу честно, гуглил, но гугл на меня, видимо, в обиде.

Комментарии

Аватар пользователя YGerasimov YGerasimov 14 декабря 2011 в 12:05

Для передачи данных в джаваскрипт лучше всего использовать

drupal_add_js(array('my_module' => array('my_setting' => 'this_value')), 'setting');

Потом в джаваскрипте к этим данным можно обратиться через обьект Drupal.settings

См. функцию и комментарии http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_ad...

Аватар пользователя protis protis 14 декабря 2011 в 14:35

Я с Drupalom пока на Вы, только модулями умею пользоваться, а чтобы самому "извлекать" значения - еще не дорос. Можете расписать подробнее, что и куда совать?

Аватар пользователя Chyvakoff Chyvakoff 14 декабря 2011 в 15:10

php код и апишки друпала можно писать даже в блоках-код отработается. друпал и его модули вашу задачу не решат-нужно кодить.

Аватар пользователя protis protis 14 декабря 2011 в 17:45

Подскажите, на правильном ли я пути:
1) Определяем id ноды, засовываем ее в переменную, например, $noda
2) Делаем запрос в базу, его мне подсказал модуль views. Получаем значение поля из профиля пользователя.
3) Передаем это значение в яваскрипт и выводим его на странице.

Если первых два пункта я еще представляю, как делать, то третий - даже близко не представляю. Помогите, пожалуйста.
upd
Получилось. Все как я писал... а 3-й пункт - просто сделал $print ("первая часть скрипта".$znachenie."вторая часть скрипта").

Аватар пользователя protis protis 14 декабря 2011 в 17:44

"Chyvakoff" wrote:

Про третий пункт тебе YGerasimov ответил в первом посту.

Может быть там и полезное что-то, но для меня это на данный момент неподъемный материал. Выкрутился текущими знаниями... возможно, не совсем грамотно, но, работает так, как мне надо.