2013-06-07 3 views
4

Sitecore 6.6을 사용하여 많은 기본 템플릿을 상속받은 일부 템플릿을 구성하고 있습니다. 이는 모든 필드가 쉽게 참조 할 수 있도록 상수 파일에 저장되므로 코드 재사용 및 표준화에 유용합니다. 그러나 이러한 상속 된 템플릿이 표시되는 순서를 정의 할 수없는 것 같습니다.상속 된 템플릿의 정렬 순서

템플릿이 무엇이든 원래의 순서대로 붙어있는 것처럼 보입니다. 우리는 실제 기본 템플릿 자체에 sortorder를 사용하여 시도했지만 작동하지 않습니다. 마찬가지로 __Base 템플릿 필드 선택기에서 템플릿 순서를 변경하는 것과 마찬가지입니다.

아이디어가 있으십니까?

답변

5

템플릿을 적용하는 훌륭한 방법입니다. 필드/필드 세트의 순서를 바꾸려면 템플릿 필드와 템플릿 섹션의 sortorder를 상속 된 템플릿 내부에 설정하십시오.

+0

감사합니다. 이것에 대한 단점은 sortorder가 어떤 템플릿을 상속 받았는지에 관계없이 고정되어 있지만 분명히 만기가 될 수 있다는 것입니다. – sottenad

8

음수를 사용할 때 템플릿 섹션 및 필드 정렬이 가장 잘 작동하는 것으로 나타났습니다. 이상하지만 사실입니다.

+0

고마워, 그게 나를 위해 해결 :). – Jeeby

+0

놀라워, 나를 위해 일했다. – tjans

1

내 경험에 따르면 섹션의 정렬 순서에 따라 필드가 추가되고 두 ​​섹션의 값이 같으면 자식 템플릿의 필드가 먼저 추가됩니다.

은 템플릿 나의 새로운 필드라는 데이터 섹션에서 필드의 샘플 항목에서 상속 내 새 템플릿 있다고 가정합시다. My New Field의 정렬 순서가 300이고 제목 및 텍스트가 100 및 200 인 경우에도 내 새 필드이 두 개의 데이터 섹션이 100으로 설정된 경우 첫 번째로 오게됩니다. 제목 및 텍스트 뒤에 오게하려면 150.

2

같은 템플릿 정렬 상 동일한 문제가 있습니다. 나는 음수와 양수의 조합을 사용하여이를 수정했습니다. 레트로 피팅은 고통스럽고 상당히 많은 작업을합니다. 선행에 대해 생각할 뭔가가 있습니다.