2010-03-30 3 views
0

'document'라는 사용자 정의 컨텐츠 유형이 있습니다.이 컨텐츠 유형에는 사용자가 업로드 할 수있는 파일 필드가 있습니다. 문서.URL을 다시 작성하여 노드의 파일 필드에 저장된 파일로 이동합니다.

하는 문서 노드에 대한 경로를 가정입니다/somesite/문서/테스터

나는/somesite/문서/테스터/파일에 링크 할 수 있도록하고 싶습니다 및 자동 업로드되는 파일로 이동 노드의 파일 필드 url_alter 모듈을 시도하고 문서의 올바른 URL을 가져올 수 있지만 거기에 갈 때 찾을 수 없다고합니다. 리디렉션이 여전히 pathauto 또는 다른 것으로 다시 작성하려고하는 것 같습니다.

우리는 사용자가 대체 문서를 업로드 할 수 있고 동일한 URL을 사용할 수 있도록 이러한 문서에 대한 일관된 URL을 원합니다. 어떤 아이디어?

답변

1

Path Redirect 모듈로이 작업을 수행 할 수 있다고 생각합니다. (그 프로젝트 페이지에서)이 모듈에 대한 좀 더 세부 정보 :

이 모듈은 당신이 어떤 HTTP redirect status를 사용하여 다른 경로 또는 외부 URL에 하나 개의 경로에서 리디렉션을 지정할 수 있습니다.

확장 가능한 솔루션이지만 모듈이 있는지 여부는 알 수 없습니다.

0

꽤 쉽게 모듈을 작성할 수 있습니다. 노드 ID를 가지고 있다면 파일 URL을 가져 오는 데 필요한 간단한 쿼리입니다. 그런 다음 drupal_goto를 사용하여 파일로 리디렉션 할 수 있습니다.

제안한 내용으로 변환 된 URL을 얻으려면 일부 작업이 필요합니다. URL과 관련된 문제는 그것이 고유하게 고유하지 않다는 것입니다. 어쨌든 문제가 생길 수 있습니다. 고유 한 URL을 만든 다음 별칭을 만들려면 auto 경로에 연결하는 것이 좋습니다.

1

File Aliases 모듈을 사용하십시오. 이 모듈에 대한 자세한 내용은 프로젝트 페이지에서 확인하십시오.

파일 별명 모듈을 사용하면 업로드 된 파일에 대해 토큰 사용자 정의 가능한 별칭을 사용할 수 있으므로 파일 시스템을 평소와 같이 체계적으로 구성 할 수 있습니다 깨끗한 경로 (즉, 더 이상/사이트/기본/파일/').

관련 문제