새로운 모듈 'foo'는 하나 이상의 새로운 콘텐츠 형식을 정의 할 수있는 foo_node_info()을 구현합니다.동일한 모듈에 정의 된 여러 콘텐츠 유형에 대한 hook_form
콘텐츠 유형 'footypea'와 콘텐츠 유형 'footypeb'의 두 가지 콘텐츠 유형을 정의하는 경우 hook_form() (각 "hook"의 이름은 무엇이되어야합니까?)을 구현하는 방법은 무엇입니까? 양식 편집?
drupal example에서 새 콘텐츠 형식의 이름은 모듈 이름과 동일합니다. 위에서 설명한 두 개의 새로운 콘텐츠 형식이 모듈에 정의 된 예제에서는 어떻게됩니까?
구현 된 hook_form() 함수의 형식은 footypea_form() 및 footypeb_form()입니까? (이것은 작동하지 않는 것 같습니다)
또는 하나의 foo_form() 함수를 구현해야하며이 클래스 내에 $ form [ 'footypea'] 및 $ form [ 'footypeb'] 요소가있는 배열 $ form을 반환해야합니다. 차례로 개별 양식 필드 정의의 배열입니까?
+1 : 그렇습니다. 이는 사실이며 다른 콘텐츠 유형별 후크에도 해당됩니다. 'footypea_access ($ op, $ node, $ account)','footypeb_access ($ op, $ node, $ account)','footypea_validate ($ node, & $ form)','footypeb_validate ($ node, & $ form) ($ node)','footypeb_install ($ node)','footypea_update ($ node)'','footypea_insert ($ node)','footypea_delete ($ node)'' 기타 – Sk8erPeter