我创建了一个模板 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;
?>
有谁知道这是为什么?