2010-05-01 2 views
0

사용자 지정 사용자 지정 페이지를 만들었습니다. 나는 테마 레이어에서 그걸 만들었습니다.
하지만 이제 프로필 모듈에서 만든 필드를보고 싶습니다. 나는 사용자 이름 필드를 표시합니다등록 페이지에서 프로필 입력란을 어떻게 볼 수 있습니까?

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

이 코드에 대해 다음과 같이 기록 된대로
. 이는 기본값입니다. 이제 프로필 모듈에서 만든 프로필 필드를보고 싶습니다.
아무도 나에게 drupal_render [?]로 무엇을 써야한다고 말할 수 있습니까?
미리 감사드립니다. 당신은 드루팔 6을 사용하는 경우


Nitish
Panchjanya Corporation

답변

1

은 첫째, 당신은 단지 체크 박스를 선택할 수 있다는 사실을 알고 할 수 있습니다, 는 새 사용자 프로필을 만들 때 나타난다 등록 페이지 나타난다 필드를 선택합니다.

그렇지 않으면 이것을 시도 할 수 있습니다.

$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]); 
    } 
} 
+1

이 코드에서 어떤 것을 변경해야합니까? ... bcz 경고 : "Illegal offset"... 내 tpl 파일에 동일한 코드가 복사되었습니다. 나는 그 체크 박스에 대해 안다. 그러나 내가 좋은 모양을 만들고 싶다. 그래서 내가 왜 자신이 커스터마이징을하고 있는지 ... – Nitz

+0

아니요. 이것은 tpl 파일에 추가되는 것이 아니라 코드 (자신의 모듈이 선호 됨)에 추가되어야합니다. –

+0

예 .. 감사합니다 ... 나는 그것을 가지고 ... 그리고 이제는 완벽하게 ... – Nitz