Не получается добраться до нужно переменной
делаю print_r($form);
Выводит http://paste.org.ru/?smfr95
Пытаюсь вывести
print ($form['FINDER_FORM']['#SUFFIX']['1']['#TITLE']);
Ничего не выводит..
В чем ошибка?
Не получается добраться до нужно переменной
делаю print_r($form);
Выводит http://paste.org.ru/?smfr95
Пытаюсь вывести
print ($form['FINDER_FORM']['#SUFFIX']['1']['#TITLE']);
Ничего не выводит..
В чем ошибка?
Комментарии
Поставьте модуль devel и выводите через функцию dpr() или dsm() и не парьтесь.
а можно пример как выводить?через функцию dpr() или dsm()
<?php
dpr($form);
?>
где Вы у Вашей формы нашли элемент 'FINDER_FORM'?
Я вижу только ['#SUFFIX']['1']['#TITLE']
<?php print_r($form); ?>
Должно работать, у меня все ок
вот вывод при помощи dpr
http://paste.org.ru/?vvjm4r
Хорошее решение Firebug for Druapl (модуль на орг)
Показывает все переменные, массивы, объекты, формы...
И все таки после анализа вывода dpr пишу
print drupal_render($form['finder_form']['1']['#title']);
но поле не выводится, что не так?
http://paste.org.ru/?247z8u - выводит после
print_r(array_values($form));
print("</pre>");
но не пойму как мне добраться до какого нибудь элемента?
print drupal_render($form['finder_form']['1']['#title']);
Что я делаю не так?
А где вы хотите это использовать, просто чтобы понять зачем вам drupal_render?
У элемента $form['finder_form'] нет дочернего элемента ['1'], а есть элемент ['#suffix'], у которого уже и имеется ['1']['#title'], соответственно должно быть $form['finder_form']['#suffix']['1']['#title']
не совсем так.. оказалось что нужно
print drupal_render($form['finder_form']['1']['#title']);
Ради примитивной функции dpr ставить модуль смысла нет, это та же pre+print_r.
По сабжу - индексы, очевидно, неправильно написаны.