2011-12-26 3 views
2

나는 durpal 6을 사용 중이며 일부 패널 페이지가 있습니다./node/% node/edit에 대한 것이 노드 편집 페이지보다 우선합니다. 하지만 노드에 관한/페이지 추가 패널 페이지가 적용되지 않습니다.node/x/edit를 노드/x/add로 추가하는 방법은 단 하나의 패널로 할 수 있습니까?

새 페이지를 추가해야합니까? 패널 컨텍스트 "노드 추가 양식"이 있습니다 -이 항목을 추가하면 어쨌든 하나의 패널 페이지 변형을 노드로 사용하거나 노드로 추가/추가 할 수 있습니까? 아니면 2 가지 형태를 사용해야합니까?

+0

우리가 정확히 같은 문제가 있었다. 그것을 알아낼 수 없었기 때문에 우리는 노드/편집을 위해 패널을 사용했고 폼 생성을 가진 또 다른 페이지를 만들었습니다 –

답변

0

마지막으로 문제가 해결되었습니다. 우리의 경우 i18n 모듈과의 충돌이었습니다. drupal.org에보고했으나 설계대로 작동하고있는 것 같습니다.

i18n을 사용하지 않는 경우, ctools 위에 node_page_edit를 덮어 쓰는 모듈이있을 수 있습니다. menu_router 테이블에서 노드/add/% 및 node/edit/% 경로에 대해 콜백이 등록 된 함수 (모듈)를 확인한 다음 해당 모듈의 가중치를 낮추거나 ctools 페이지 관리자의 가중치를 높이십시오. 캐시를 지우고 경로 추가 및 편집 노드에 대한 콜백을 확인하려면 page_manager_node_edit가 필요합니다.

/** 
* Entry point for our overridden node edit. 
* 
* This function asks its assigned handlers who, if anyone, would like 
* to run with it. If no one does, it passes through to Drupal core's 
* node edit, which is node_page_edit(). 
*/ 
function page_manager_node_edit($node) { 
... 

당신은 여기 내 해킹 및 모듈 저자의 의견을 확인할 수 있습니다 http://drupal.org/node/1561046#comment-5997776

관련 문제