OrchardCMS - Не могу найти правильную альтернативу для отображения виджета - PullRequest
1 голос
/ 03 апреля 2012

Я пытаюсь добавить карусель изображений на свой сайт CMS и в процессе узнаю о Альтернативах .

У меня есть следующие типы контента

  • BannerImage (TextField и поле MediaPicker)
  • ImageGallery (Контейнер)

Я создал кучу изображений, добавил их как «Containables» в новую ImageGallery и Затем я создаю виджет, помещаю его в BeforeContent, и он отображается в виде некрасивого списка (рендеринг по умолчанию)

Мне удалось настроить изображения с помощью альтернативного Content-BannerImage.Summary.cshtml , мило ... пока все хорошо.

НО я вообще не могу настроить рендеринг ImageGallery. Альтернатива Content-ImageGallery.Summary.cshtml или .Detail или даже Widget-Container.cshtml не работают вообще.

В качестве альтернативы используется Widget.Wrapper.cshtml , поставляемый с используемой темой. Я не могу найти правильную альтернативу, поэтому я могу помешать ImageGallery отображать ее имя / заголовок (что она делает по умолчанию из альтернативы Widget.Wrapper.cshtml .

Любая помощь очень ценится, и, прежде чем она упоминается ... Я прочитал http://docs.orchardproject.net/Documentation/Accessing-and-rendering-shapes, что отличный документ, но я слишком туп, чтобы понять это:)

* +1036 * Та

Ответы [ 2 ]

5 голосов
/ 03 апреля 2012

Чтобы создать альтернативу (не альтернативу) для виджета, сначала необходимо активировать модуль Альтернативные виджеты .

Как только вы это сделаете, создайте свой виджет и активируйте Модуль отслеживания формы .Перейдите на страницу, где появляется виджет, нажмите кнопку трассировки фигур в правом нижнем углу, чтобы показать трассировку фигур, и выберите свой виджет.Теперь вы должны увидеть список возможных альтернатив для вашего виджета.Выберите один и нажмите на ссылку, чтобы создать его.Теперь вам просто нужно отредактировать его на свой вкус.

3 голосов
/ 03 апреля 2012

В зависимости от того, как работает модуль галереи изображений, форму, которую необходимо переопределить, чтобы отобразить список изображений. Вероятно, вам нужно изменить форму списка. Эта статья должна дать вам хорошую отправную точку: http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx

...