2011-09-30 4 views
0

에서 사용 기존 CCK 필드는 드루팔 7에서이 문제를 해결할 것입니다,하지만 다시 포트는 6드루팔 - CCK의 선택 목록 필드이 (노드 당) 드루팔 6. 필드 디스플레이 무게입니다

I를 위해 현재 존재하지 않는다 내 사이트의 다양한 멀티미디어 콘텐츠에 대한 일련의 노드 참조 필드가있어 노드별로 다시 정렬 할 수 있기를 원합니다. 내가 노드 참조 필드를 생성

, 하나의 특정 콘텐츠 형식를 참조하여 각각의 - field_ref_image (이미지), field_ref_documents (문서), field_ref_videos (비디오), field_ref_youtube (유튜브 동영상) 각 콘텐츠 유형에 대한

내가 다음 내장 전망 노드 관계 모듈을 사용하여 내용을 선택하는 데 매우 시각적 인 프리젠 테이션을 만듭니다.

하지만 이제 각 노드별로 다시 정렬 할 수 있어야합니다.

그래서 field_ref_image는 field_ref_documents보다 위에있을 필요가 있습니다.

이 필드를 표시하는보기를 작성했으며 결과를 정렬 할 항목이 필요합니다.

나는 다중 선택 모듈 (필드 항목의 정렬 순서 허용)과 함께 선택 목록 필드를 사용하는 것이 해결책이라고 생각하지만 허용 된 값을 기존 필드로 설정하는 방법을 모르겠습니다.

대체로 하나의 노드 참조 필드가 만들어져 모든 콘텐츠 형식을 참조하도록 만든 다음 노드 형식을 기반으로하는 그룹을 만든보기가 있지만 관리 UI 환경이 어떤 콘텐츠 형식인지 분명하지 않습니다. 특정 경우에 참조됩니다.

선택 목록 또는 유사한 CCK 필드를 사용하여 각 필드 유형을 가중치를 지정하거나 순서를 지정하는 방법을 알아 냈습니다.

허용 된 값 목록으로 기존의 CCK 필드를 사용할 수있는 PHP 스 니펫이 있습니까?

답변

0

TBH, 이것은 D7에서 기본적으로 잘 처리되는 유스 케이스의 경우 상당히 무거운 솔루션처럼 보입니다. 실제로 방금 언급 한 방법을 사용하여 D6에서이 작업을 수행 할 수있는 방법을 알지 못합니다.

여기에 업그레이드 전문가가 아니어야하지만 유스 케이스가 훨씬 쉽게 구현되는 최신 버전으로 업그레이드하는 대신 사이트의 기능을 이전 버전으로 확장하려는 이유는 무엇입니까?

+0

사이트는 이미 매우 모듈 무겁고, 그 중 많은 모듈은 여전히 ​​6 가지입니다. 현재 7로 업그레이드하는 것이 현재 계획에 없습니다. 6에서 생각한 개념은 지금까지 생각해 본 것 중 가장 좋은 것이지만보기로 진행되는 상황을 자세히 살펴보면 정렬 순서가 각 필드가 그것의 머무를 것을 명령하십시오. 필자는 다중 컨텐트 유형의 노드 참조 필드 인 이미 가지고있는 솔루션을 실행할 것입니다. 다중 노드 참조 필드가 될 수있는 좀 더 깔끔한 UI를 가질 수 있기를 바랍니다. 노드 당 주문 가능 – Jason