0

ユーザー登録ページをカスタマイズしました。私はそれをテーマレイヤーで作成しました。
しかし今、プロファイルモジュールで作成したフィールドを見たいと思っています。
私がこのように書いたように

<?php print drupal_render($form['account']['name']); ?>

このコードは、ユーザー名フィールドを表示します。これがデフォルトです。プロファイル モジュールで作成したプロファイル フィールドを見たいと思います。
では、drupal_render [?] に何を書かなければならないか教えてもらえますか?
前もって感謝します。



ティッシュ・パンチジャンヤ・コーポレーション

4

1 に答える 1

1

まず、Drupal 6 を使用している場合は、管理 UI から新しいユーザー プロファイル フィールドを作成するときに表示される登録ページに表示されるチェックボックスを選択するだけでよいことを知りたいと思うかもしれません。

それ以外の場合は、これを試すことができます。

$categories = profile_categories();
foreach($categories as $category) {
  $result = _profile_get_fields($category['name']);
  # You can add code here to render each category seperately #
  while($field = db_result($result)) {
    $fieldname = $field['name'];
    drupal_render($form[$category][$fieldname]);
  }
}
于 2010-05-04T07:09:38.290 に答える