2012-06-25 2 views
0

사용자 정의 drupal 사용자 페이지에서 작업 중이며 PHP에서 concatination 질문을 실행했습니다. 나는 당신의 도움에 미리 감사드립니다.쉬운 Drupal PHP 연결 보조

I 입력이 코드는 경우 :

<h2><?php echo About; ?> <?php print render($user_profile['field_first_name']); ?> </h2> 

이 두 줄

대신의 약
제임스

를 ... ...에 나누기

제임스 소개

제가 도와주세요.

+0




대신
약 읽으십시오. 제임스 소개 –

답변

1

render() 함수가 div 및 기타 HTML 태그를 콘텐츠에 추가하기 때문입니다. 소스를 확인하면 불필요한 div 태그가 표시됩니다.

원시 값을 얻어야하는 경우이 값을 사용할 수 있습니다. 당신의 tpl.php 파일에서 이 줄을 추가 :

<?php print '<pre>'.print_r($user_profile['field_first_name'], 1).'</pre>'; ?> 

이제 멋지게 형식의 변수 목록을 볼 수 있습니다.

$user_profile['field_first_name']은 배열이며 전체 배열을 나열합니다. 이제 원하는 가치를 찾으십시오. 대부분의 경우 $user_profile['field_first_name']['und'][0]['value']과 유사합니다.

이제이 값을 대신 사용하면됩니다.

<h2><?php print 'About '.check_plain($user_profile['field_first_name']['und'][0]['value']); ?> </h2> 

이 값은 같은 줄에 입력됩니다. 문제가 있으면 알려 주시기 바랍니다. 알아 두십시오.