Вывод через print_r

Прислано: gothica@drupal.org

чт, 11/03/2010 - 10:57

Другие статьи по теме:

Не получается добраться до нужно переменной
делаю print_r($form);

Выводит http://paste.org.ru/?smfr95

Пытаюсь вывести

print ($form['FINDER_FORM']['#SUFFIX']['1']['#TITLE']);

Ничего не выводит..

В чем ошибка?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано glu2006 в чт, 11/03/2010 - 11:20.

Поставьте модуль devel и выводите через функцию dpr() или dsm() и не парьтесь.


Опубликовано gothica@drupal.org в чт, 11/03/2010 - 11:26.

а можно пример как выводить?через функцию dpr() или dsm()


Опубликовано glu2006 в чт, 11/03/2010 - 11:34.

<?php
dpr
($form);
?>


Опубликовано stenli21 в чт, 11/03/2010 - 11:40.

где Вы у Вашей формы нашли элемент 'FINDER_FORM'?

Я вижу только ['#SUFFIX']['1']['#TITLE']


Опубликовано Oleksa@drupal.org в чт, 11/03/2010 - 11:48.

<?php print_r($form); ?>
Должно работать, у меня все ок


Опубликовано gothica@drupal.org в чт, 11/03/2010 - 11:43.

вот вывод при помощи dpr http://paste.org.ru/?vvjm4r


Опубликовано andrey_jw@drupal.org в чт, 11/03/2010 - 11:44.

Хорошее решение Firebug for Druapl (модуль на орг)
Показывает все переменные, массивы, объекты, формы...


Опубликовано gothica@drupal.org в чт, 11/03/2010 - 11:46.

И все таки после анализа вывода dpr пишу

print drupal_render($form['finder_form']['1']['#title']);

но поле не выводится, что не так?


Опубликовано gothica@drupal.org в чт, 11/03/2010 - 11:52.

http://paste.org.ru/?247z8u - выводит после

print("<pre>");
print_r(array_values($form));
print("</pre>");

но не пойму как мне добраться до какого нибудь элемента?

print drupal_render($form['finder_form']['1']['#title']);

Что я делаю не так?


Опубликовано Oleksa@drupal.org в чт, 11/03/2010 - 12:01.

"gothica@drupal.org" написал(а):

print drupal_render($form['finder_form']['1']['#title']);

А где вы хотите это использовать, просто чтобы понять зачем вам drupal_render?


Опубликовано stenli21 в чт, 11/03/2010 - 12:05.

У элемента $form['finder_form'] нет дочернего элемента ['1'], а есть элемент ['#suffix'], у которого уже и имеется ['1']['#title'], соответственно должно быть $form['finder_form']['#suffix']['1']['#title']


Опубликовано gothica@drupal.org в чт, 11/03/2010 - 13:01.

не совсем так.. оказалось что нужно
 print drupal_render($form['finder_form']['1']['#title']);


Опубликовано edhel в чт, 11/03/2010 - 14:38.

Ради примитивной функции dpr ставить модуль смысла нет, это та же pre+print_r.

По сабжу - индексы, очевидно, неправильно написаны.


Новое на сайте

Ссылки партнёров