特定のフォームにテーマを設定するテンプレート 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 タグの 2 つのセットの間に空白行がある場合、drupal_render は何も返しません。
<?php
?>
<?php
dsm ("debug. inside my-node-form.tpl.php");
foreach ($fieldnames as $fieldname){
print drupal_render($form[$fieldname]);
}
return;
?>
これがなぜなのか知っている人はいますか?