Несколько родителей для документа в Umbraco - PullRequest
0 голосов
/ 18 апреля 2011

Мне нужно иметь возможность:

  • подключить один элемент новостей к нескольким группам новостей .
  • Кроме того, важен порядок элементов в каждой группе , и редакторы контента должны иметь возможность изменить порядок в любое время.

Итак, в основном я ищу такую ​​структуру:

  • Группа новостей 1
    • Элемент новостей 1
    • новость 2
    • новость 3
  • группа новостей 2
    • новость6
    • Новости 5
    • Новости 1

Я уже изучал отношения, но, похоже,что невозможно повлиять на порядок.

Также редактирование порядка предпочтительно должно быть возможно с помощью функции umbraco sort по умолчанию (щелкните правой кнопкой мыши в дереве содержимого и затем выберите sort).

Так что я думаю, что самый простой способ был бы, если бы у меня было несколько родителей для документа, но я не уверен, как это сделать.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

Я делал это в прошлом, создав «ссылочный» тип документа, который просто указывает на элемент содержимого, который я хочу скопировать.Как правило, ссылочный тип имеет свой собственный шаблон, но может использовать те же макросы, добавив свойство «IsReference».Затем я редактирую макросы, чтобы проверить IsReference, и если это ссылка, я получаю ссылочный элемент контента, если нет, то получаю currentPage.

Я понимаю, что это не совсем то, что вы ищете,но он позволяет выполнять всю необходимую вам сортировку, и технически контент все еще находится в одном месте.

В Умбрако нет возможности сделать несколько родителей, как вы думаете, о которых я знаю.

1 голос
/ 19 апреля 2011

Очевидно, что это невозможно решить с помощью стандартной функции umbraco, но загружаемый пакет umbraco uComponents содержит элемент управления, называемый Multi Node Tree Picker , который позволяет вам делать то, что я хотел .

Более подробную информацию можно найти здесь:
http://our.umbraco.org/forum/developers/extending-umbraco/19558-Multiple-parents-for-document

А вот документация для контроля:
http://ucomponents.codeplex.com/wikipage?title=MultiNodeTreePicker&referringTitle=Documentation

...