2010-12-08 9 views
0

지금, 나 자신에 의해 모듈을 사용자 정의하고 싶습니다. 누군가가 나에게 호의를 베풀기를 기대합니다. 많은 감사. 다음은 내 생각과 내가 한 몇 가지 방법입니다.drupal ---이 모듈을 만드는 방법

내가 "생산"와 "상인을"이 콘텐츠 형식을 만드는 CCK 모듈을 사용, 생산은 네 개의 필드 (제목, 생산 소개, 판매자 이름을 (생산, 당신은 클릭 할 때 속해있는 상인이 상인 이름 필드, 상인 페이지로 연결되며 상인의 소개 아래 상인에게 속한 모든 프로덕션을 보여주고 싶다.) 생산 이미지, 상인은 세 개의 필드 (상인 소개, 상인 이미지)

ps : 모든 제작물에는 하나의 merchan 만 있습니다. 모든 상인은 하나 이상의 작품을 가질 수 있습니다.

사용자 정의하고자하는 모듈이 생산 부품의 판매자 필드를 클릭하면 해당 판매자 페이지로 연결됩니다. 상인의 생산하에 상인에게 속한 모든 작품을 보여줍니다.). 아마 내가 hook_nodeapi와 hook_form_alter를 사용한다고 생각했는데, node_node가 그것을 얻을 수 있습니다.

1 : 데이터베이스를 만드는 방법은 무엇입니까? 얼마나 많은 필드를 만들어야하는지. Q2, hook_api의 부분을 쓰는 법. 내가 같은 이름의 상인을 추가 할 수 없도록하십시오.

답변

0

이렇게하기 위해 한 줄을 코딩 할 필요는 없습니다. CCK의 노드 참조 필드 인 node relationshipsviews module을 사용하여 여러 번 동일한 작업을 수행했습니다.

+0

추천 모듈을 제공해 주셔서 감사합니다. 나는 cck로 직접 작성하고 싶습니다. 어떻게해야합니까? – runeveryday

+1

직접 코드를 작성하려면 CCK를 사용하지 않아야합니다. 나를 틀리게하지 마라, CCK는 위대하다. 그러나 바퀴를 재발 명하고 싶다면 트랙터로 시작해서는 안됩니다. http://drupal.org/node/231019를 살펴보십시오. – rik

+0

아니, 나는 cck를 사용하고 노드 관계 만 사용하지 마십시오. 누군가가 두 가지 콘텐츠 유형을 생성하기 위해 cck를 사용한다고 말했습니다. 그런 다음 hook_form_alter 및 hook_nodeapi()를 사용하여 제품 컨텐트 유형의 한 필드를 변경하십시오. 지금, hook_nodeapi()의 부분을 쓰는 법을 모르겠습니다. – runeveryday

관련 문제