2015-04-02 1 views
0

Этот вопрос относится только к Orchard CMS.Повторное использование этого вида через модули

У меня есть частичный вид, определенный в общем проекте. Этот частичный вид, который я хотел бы включить во все виды отображения, определенные в других модулях.

Например, предположим, что у меня есть частичный вид с меткой «Информация об авторских правах», определенная в проекте «Общие». Я добавляю новый модуль в Orchard, в режиме просмотра я хотел бы включить это представление. Метка авторского права - всего лишь пример, мое требование состоит в том, чтобы повторно использовать элементы формы для всех модулей.

ответ

1

Вы можете создавать свои собственные фигуры, а затем создавать шаблоны для них в каталоге представлений вашего модуля. Другие модули могут повторно использовать эти фигуры, если они берут зависимость от первого модуля. Они могут даже переопределить шаблоны, если им это нужно. Ваша тема также может переопределять шаблоны.

+0

Я добавил эти общие частичные представления в папке Views тем, и он работает нормально. Благодарю. –

+0

Только один вопрос относительно Модели, переданный этим частичным представлениям. Я получаю ниже ошибки: элемент модели, переданный в словарь, имеет тип «Orchard.UI.Zones.ZoneHolding», но для этого словаря требуется элемент модели типа «MyModelClass». В качестве обходного пути я сделал тип модели в частичном представлении динамическим, а затем вернул его к типу модели. это сработало. Но не могли бы вы рассказать мне, почему это происходит? –

+0

Трудно сказать, не видя ваш код. –