0

我创建了一个模板 my-node-form.tpl.php 来为特定表单设置主题。如果这是模板内容,那么 drupal_render 可以正常工作:

<?php
?>
<?php 
    dsm ("debug.  inside my-node-form.tpl.php");
    foreach ($fieldnames as $fieldname){
      print drupal_render($form[$fieldname]);
    }
    return;
?> 

但是,如果两组 php-tags 之间有空行,则 drupal_render 不返回任何内容:

<?php
?>

<?php 
    dsm ("debug.  inside my-node-form.tpl.php");
    foreach ($fieldnames as $fieldname){
      print drupal_render($form[$fieldname]);
    }
    return;
?> 

有谁知道这是为什么?

4

1 回答 1

0

我有一个错误,它破坏了一些表单域数据。我修复了这个错误,drupal_render 现在可以正常工作了。

于 2011-08-25T23:09:25.310 回答