2010-08-10 3 views
0

모듈 맞춤형 포맷터를 사용하여 새 맞춤형 포맷터를 만들어 일부 템플릿 코드를 대체해야합니다. 따라서 일부 필드의 경우 새 사용자 지정 포맷터 (필드 유형 : 텍스트)를 추가 할 때 제목과 본문을 인쇄해야합니다. $ node-> title을 사용하려고했지만 작동하지 않습니다 ... 어떻게하면됩니까? 아마 요소를 사용하고 있을까요? 그리고 그렇다면 ... 어떻게? 사전에 감사합니다, 안부, 미셸맞춤형 포맷터

답변

0

필드 포맷터 그것은 당신이 사용하는 (그리고 내용의) 내용 필드에 알 수없는 귀하의 질문에 대답하는 것은 불가능하다, 그들이 사용하는 분야에 관련이있다.

이것을 디버깅하려면 devel 모듈과 약간의 코드를 사용할 수 있습니다. 포맷터에있는 경우 작성하십시오.

dpm(get_defined_vars()); 

이렇게하면 사용할 수있는 모든 변수가 상당히 인쇄되어 있습니다. 그것은 당신이 필요한 것을 얻을 수있는 방법을 검사하고 파악하는 데 도움이됩니다.

+0

대단히 감사합니다! – morticcino

0

$ element (dpm ($ element)의 dpm을 수행하면 사용자 정의 포맷터가 $ element를 전달합니다. - Devel 모듈이 설치되어있는 경우) $ node 객체가 전달 된 전체 배열을 볼 수 있습니다 $ 요소 [ '# 노드']로.

그래서 노드 제목을 얻으려면 $ element [ '# node'] -> title을 사용하십시오.

맞춤 설정 도구 UI의 도움말 텍스트에서도이 사실을 알리지는 마십시오.