) (Drupal_render aramak null döndürür

1 Cevap php

Ben dünden beri arıyordum ama neden anlayamıyorum drupal_render() dönen bir çağrı NULL. I drupal_render($element) $element gibi aşağıda tanımlanan ile çağırdığınızda benim düğüm tema fonksiyonu, bu hiçbir şey çıkarmaz!

<?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
)
?>

Ne herhangi bir fikir eksik?

1 Cevap

Bu fonksiyon için drupal kaynağını kontrol edin:

if (!isset($elements) || (isset($elements['#access']) && !$elements['#access'])) {
    return NULL;
  }

Bunu boş dönebilirsiniz şimdi nasıl görüyor musun?