2010-08-13 4 views
1

CCK 개발을 처음 접했고 시스템에 새로운 필드를 만드는 데 문제가 있습니다.CCK 포맷터는 어떤 필드와 노드를 참조하는지 어떻게 알 수 있습니까?

특히 필드에 파일을 첨부하는 위젯을 작성하고 있습니다. 그런 일이 발생하면 포맷터 기능은 해당 필드와 관련된 올바른 파일을 검색하기 위해 어떤 필드와 노드를 참조하는지 파악할 수 있습니까? $ element 배열에 파일 정보를 직접 저장할 수있는 방법이 있습니까?

이 작업을 수행하는 방법을 보여주는 예제가 좋을 것입니다. 위젯과 포맷터를 만드는 방법에 대한 좋은 참고 자료도 감사하겠습니다.

고마워요.

답변

1

오래 전 나는 내 블로그에 CCK field formatters에 관해 썼습니다.

필드 포맷터는 기본적으로 테마 기능이며 CCK는 내용을 가져 와서 렌더링하기를 원할 때 호출합니다. 내용의 성격은 많이 다를 수 있습니다. 사용되는 필드/위젯에 따라 다릅니다.

+0

안녕하세요 googletorp, 감사합니다. 매우 도움이됩니다! 그러나 필자는 여전히 $ element 배열에있는 파일에 대한 정보를 저장하여 주어진 필드에 어떤 파일을 표시 할지를 알고 있어야합니다. 어떻게해야합니까? –

0

최종 목표는 무엇인지 확실하지 않지만 이미 시도하고있는 모듈이있을 수 있습니다. 좀 더 설명 할 수 있다면, 내가 당신에게 도움이 될만한 모듈을 알고 있는지 알려줄 수 있습니다.

+0

Hi Kappaluppa, 파일을 서버에 업로드하는 CCK 필드 위젯을 제작하고 있습니다. 내가 알아 내려고하는 것은 a) 각 필드와 연결된 파일을 인식하고 b) 적절한 방식으로 해당 파일을 표시 할 수있는 포맷터를 작성하는 방법입니다. 파일과 필드 간의 관계를 추적하는 방법을 모르겠습니다. 숨겨진 양식 요소의 일부로 저장해야하는 항목입니까? 그렇다면 포맷터 내부에서 어떻게 액세스 할 수 있습니까? 사람들은 어떻게합니까? 정말 고마워요! –

관련 문제