2011-02-08 3 views
0

CCK (Establishment)를 사용하여 만든 콘텐츠 유형이 있습니다. 나는 사용자 지정 모듈 (Beers)에서 생성 된 다른 양식으로 사용자를 리디렉션하기 위해 $ form [ '# redirect']을 사용했습니다. 내 요구 사항은 맥주 모듈의 값으로 만든 Establishment 노드 ID를 저장해야합니다. 내가 어떻게 할 수 있니?다음 양식에 노드 ID가 생성 되었습니까?

+0

링크/리디렉션에서 변수를 전달한 다음 링크에서 변수를 가져 와서 (맥주) 형식으로 저장할 수 있습니다. 이것은 사용자가 링크에있는 Node_id를 변경할 수 있기 때문에 안전한 방법은 아닙니다. – Jozzeh

+0

이 경우에 문제는 $ form [ '# redirect'] = 'node/add/bears'; hook_form_alter에서 어떻게 hook_form_alter에서 생성되지 않은 노드의 노드 ID를 얻을 수 있습니까? – Satya

답변

0

Rules 모듈이 설치되어 있고 admin/rules/trigger/add에 새 규칙이 만들어졌으며 규칙 요소가 IFconditionCreated (콘텐츠 유형이 콘텐츠 유형)로 추가되었습니다. DO 페이지 리디렉션 및 페이지 리디렉션에서 노드/추가/곰으로 설정되었습니다. 다음 텍스트 상자에 코드 아래에 추가했습니다.

n_id = nid; ?>

모든 것이 효과적입니다.

관련 문제