Вызов drupal_render() возвращает NULL
Я искал со вчерашнего дня, но не могу понять, почему звонок drupal_render()
возвращается NULL
, В моей функции темы узла, когда я звоню drupal_render($element)
с $element
будучи определенным как ниже, это ничего не делает!
<?php
Array
(
[#type] => textfield
[#title] => Label
[#default_value] =>
[#post] => Array
(
)
[#programmed] =>
[#tree] =>
[#parents] => Array
(
[0] => label
)
[#array_parents] => Array
(
[0] => range
[1] => label
)
[#weight] => 0
[#processed] => 1
[#description] =>
[#attributes] => Array
(
)
[#required] =>
[#input] => 1
[#size] => 60
[#maxlength] => 128
[#autocomplete_path] =>
[#process] => Array
(
[0] => form_expand_ahah
)
[#name] => label
[#id] => edit-label
[#value] =>
[#defaults_loaded] => 1
[#sorted] => 1
[#printed] => 1
)
?>
Есть идеи, что мне не хватает?
1 ответ
Проверьте источник drupal для этой функции:
if (!isset($elements) || (isset($elements['#access']) && !$elements['#access'])) {
return NULL;
}
Теперь вы видите, как он может вернуть ноль?