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 タグの 2 つのセットの間に空白行がある場合、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 に答える