2010-11-24 3 views
0

내 사이트에 기자가 여러 이미지가있는 기사를 만들어 슬라이드 쇼를 만들 때 몇 가지 기능을 사용하여 노드를 만들 수있는 상자를 선택할 수 있습니다. 유형 "갤러리"는 갤러리로 표시 할 이미지를 포함합니다. (더 큰 레이아웃, 다른 회전 목마).첫 번째를 만들 때 프로그래밍 방식으로 하나를 만들 때 노드를 두 개 만들 때

스토리 작성 컨텐츠 양식의 저장 버튼을 클릭 한 후 스토리 노드를 저장하는 동안 갤러리 노드를 작성할 때 갤러리와 스토리 모두 동일한 경로를 공유하므로 모두 동일한 URL로 끝납니다. 둘 다 이야기를 가리키며 갤러리 노드에 액세스 할 수 없습니다.

hook_nodeapi (presave, update, save)의 다른 작업에서 갤러리 저장 작업을 수행해 보았습니다. 그러나 차이는 없습니다. ,

$node_gallery->path   = ''; 
$node_gallery->pathauto_perform_alias = 1; 

어떤 아이디어는 환영받을 감사

업데이트를 : 나는 심지어 다른 하나를 설정합니다 희망, 실행 경로 별칭을 강제로 내 노드 객체의 특정 매개 변수를 설정했습니다 : URL 별칭 구성에서 갤러리의 이름 지정 설정을 변경하여 "/ gallery /"가 포함 된 경로를 만들었습니다.

+0

어떤 모듈이이 모듈과 관련이 있습니까? 유일한 cck 또는 특정 갤러리 모듈? – Jozzeh

+0

nope no gallery modules ... CCK뿐 아니라 Embedded Media Field와 같은 몇 가지 추가 기능이 있습니다. 내 문제는 내 갤러리 노드를 만들기 전에 초기 스토리 노드가 저장되지 않는다는 사실에서 비롯된 것입니다. 따라서 경로 별칭이 데이터베이스에 저장되지 않아 동일한 노드로 끝나지 않습니다. –

+0

노드 갤러리에 경로가 필요한 이유는 무엇입니까? 기껏해야이 모듈에 대한 path_redirect 모듈을 원할 수 있습니다. – Kevin

답변

0

이것은 가장 우아한 대답은 아니지만 nodeapi 업데이트의 경우 노드를 저장하고 경로를 할당 한 후에 노드에 액세스 할 수 있습니다. 그래서 ...

$new_node->path = $node->path . 0; 
+0

고마워, 나는 그걸 생각해 봤지만 해결책은별로 없지 않았다. 제목이 같은 곳이라면 갈등이 생길 수 있습니다. pathauto가 검사와 창조를하는 것을 선호하십시오. URL 별칭 구성에서 갤러리의 이름 지정 설정을 변경하여 "/ 갤러리 /"가 포함 된 경로를 만들었습니다. –