2011-02-23 3 views
0

몇 가지 CCK 필드가있는이 상황에 직면하고 있으며이 필드 중 하나를 다른 필드 중 하나 또는 일부에 따라 자동으로 구성하려고합니다. 예를 들어

:
필드 1 : [선택 목록]
필드 2 : [날짜 선택기]
Filed3이 : 그래서 내

[자동 생성 된 값은 필드 2의 선택에 따라] 나는 다음과 같은 필드가 있다고 가정 여기에 사용자가 Field2에서 날짜를 선택하는 방법에 따라 Field3에 자동으로 생성 된 값이 표시됩니다.

drupal CCK : 같은 페이지의 다른 CCK 필드에 따라 값이 달라지는 텍스트 파일을 추가하는 방법은 무엇입니까?

Field3은 실제로 사용자의 모든 정보를 수집하지 않으므로 실제로 Field3이 CCK 필드 일 필요는 없다고 생각합니다. 내가 정말로 원하는 것은 사용자가 CCK 필드에 무엇인가를 입력하면 어떻게되는지를 볼 수있는 "실시간 피드백"입니다.

어떤 아이디어? 감사.

답변

0

내가 아는 한, computed field 다음에는 Drupal의 CCK 필드에 비즈니스 로직을 할당 할 수있는 방법이 없습니다.

  1. 자신의 필드를 만듭니다

    당신이 당신의 필드를 제어하는 ​​등의 비즈니스 로직을 원하는 경우

    , 그럼 나도 두 가지 옵션 중 하나를 제안한다. 이것은 더 열심히 소리가 난다; 가장 어려운 부분은 문서가 부족하여 발생합니다 : 예제 코드 및 시행 착오를 읽어야합니다. 좋은 자습서는 at poplar 찾을 수 있습니다.
  2. 자체 필드가있는 자신 만의 콘텐츠 형식을 만듭니다. 이것은 훨씬 간단합니다. 하지만 CCK의 유연성이 부족합니다.이 콘텐츠 유형의 필드를 하드 코딩하므로 다른 사람에게 다시 사용할 수 없습니다. 뷰는 독자적인 뷰를 작성하지 않고 모듈에 통합되지 않으며 검색 인덱싱 및 기타 확장은 종종 추가 작업이 필요합니다.

나는 개인적으로, 가장 자주 마지막을 선택했다. 어쨌든 사이트 용 맞춤형 자료를 개발할 때 구성 GUI와 모든 옵션 및 유연성이 거의 필요하지 않으므로 왜 개발해야합니까? 좋은 예는 CCK 필드가 단 하나의 다중 일 수 있다는 것입니다. 아키텍처와 코드가 모두 커버해야합니다. 그렇지 않으면 물건이 손상됩니다. 현장에서 다양성을 절대로 필요로하지 않을 것이라는 것을 알고 있더라도 여전히 개발 시간을 소비 할 것입니다.