2013-05-10 3 views
0

두 개의 필드를 인라인으로 표시하려고합니다. 특히 인라인을 표시하려면 Locator 및 Body 필드가 필요합니다.

내 위치 찾기는 게시물의 위치를 ​​일반 텍스트로 명시합니다.
즉 "덜 루스, MN -"

내 몸이 이야기입니다.
"집에서 이상한 일이 발생하고 있습니까? 스스로 불을 끄고 불이 켜지습니까? 아니면 지하실에서 목소리가 들리는가요?"

인라인으로 표시하려고하지만 가장 힘든 시간을 보내고 있습니다.
즉 "덜 루스, 미네소타 - 집에서 이상한 일이 일어나는가? 스스로 불이 켜지 는가? 아니면 지하실에서 목소리가 들리는가?"

지오 로케이터에서 사용하려면 두 개의 별도 필드가 있어야합니다.

Display Suite 모듈을 사용하고 웹 검색에서 사용자 정의 코드 필드 옵션을 사용하여 Token 또는 PHP $ 엔터티로 데이터를 가져올 수 있음을 발견했습니다.

토큰과 PHP $ 엔터티 모두 제대로 작동하지만 인라인으로 가져 오는 방법을 알 수 없습니까?
즉 내 결과는 항상 :
"덜 루스, 미네소타 -
가 당신의 집에서 일어나는 이상한 일들이 있습니까 조명은 끄고에 스스로 또는 당신은 지하에 목소리를 듣고???"

나는 쉽게 뭔가를 놓치고 있거나 뭔가를 간과하고있을 것이라고 확신합니다.

다음은 내가 사용한 코드입니다.

Works! 토큰!

[node:field-locator] - [node:body] 

작동! PHP!

<?php print 
    $entity->field_locator['und'][0]['value']; 
?> 

작동하지 않음 !? PHP!

<?php print 
    $entity->field_locator['und'][0]['value']; 
    " - "; 
    $entity->body['und'][0]['value']; 
?> 

작동! PHP!

<?php print 
    $entity->field_locator['und'][0]['value']; 
?> 

<?php print 
    " - "; 
?> 

<?php print 
    $entity->body['und'][0]['value']; 
?> 

답변

0

PHP에서 두 개의 문자열을 연결하려면 "."기호를 사용해야합니다. 운영자. 따라서 같은 줄에 많은 변수를 인쇄하려면이 두 변수를 연결해야합니다.

<?php print $entity->field_locator['und'][0]['value'] ." - " . $entity->body['und'][0]['value']; 
?> 

도움이되기를 바랍니다.