2013-06-07 1 views
4

Используя Sitecore 6.6, мы создаем некоторые шаблоны, наследующие многие базовые шаблоны. Это отлично подходит для повторного использования и стандартизации нашего кода, так как все поля хранятся в файле констант для удобства использования. Однако мы не можем определить порядок отображения этих наследуемых шаблонов.Сортировка унаследованных шаблонов

Шаблоны, кажется, придерживаются первоначального порядка, в который они были добавлены, несмотря ни на что. Мы попытались использовать sortorder на самих базовых шаблонах, но это, похоже, не работает. Аналогично, просто переупорядочивая шаблоны в сборщике полей шаблона __Base.

Любые идеи?

ответ

5

Это отличный подход для шаблонов. Чтобы изменить порядок полей/полей, установите порядок сортировки полей шаблонов и разделов шаблонов внутри наследуемых шаблонов.

+0

Спасибо! Хотя недостатком этого является то, что порядок сортировки фиксирован независимо от того, какой шаблон наследует его, но я могу определенно сделать должным. – sottenad

8

Я обнаружил, что сортировка разделов и полей шаблонов часто работает лучше всего при использовании отрицательных чисел. Странно, но это правда.

+0

Спасибо, что решил это для меня :) – Jeeby

+0

Удивительный, работал и на меня. – tjans

1

Мой опыт в том, что поля добавляются в соответствии с порядком сортировки раздела, и если два раздела имеют одинаковое значение, тогда поля сначала добавляются из дочернего шаблона.

Предположим, у вас есть шаблон Мой новый шаблон, который наследует от образца Пункт, с полем в разделе данных под названием My New Field. Даже если Мое новое поле имеет порядок сортировки 300, а название и текст - 100 и 200, . Мое новое поле наступит первым, если для обоих разделов данных установлено значение 100. Чтобы сделать это после заголовка и текста, установите раздел Порядок сортировки для более высокого значения, например 150.

2

У меня такая же проблема с сортировкой по наследованию шаблона. Я использовал комбинацию отрицательных и положительных чисел, исправил это. Ретро-фитинг действительно кажется болью и довольно большой работой. Определенно, что-то думать об авансе.

Смежные вопросы