Модуль Multi-instance в OrchardCMS - PullRequest
       4

Модуль Multi-instance в OrchardCMS

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

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

Могу ли я иметь два экземпляра, как это так

mysite.com / WorkContacts /...

mySite.com / HomeContacts /....

и данные разделены по типу экземпляра / местоположения и т. Д.

Полагаю, так и должно быть, но я хочу быть уверен, прежде чем копать глубже

Ответы [ 3 ]

0 голосов
/ 01 апреля 2011

Это не возможно по умолчанию (хотя я вовсе не говорю, что это невозможно). Каждый модуль имеет уникальный кодированный код , идентифицируемый жестко, , который предотвращает множественное создание модулей. Есть также много других причин, почему это не будет хорошей идеей ...

Достичь такого поведения можно, конечно, но немного по-другому. Поскольку Orchard в основном занимается контентом, вы можете создавать свои собственные, разные типы контента для разных типов контактов из существующих частей и полей. И тогда вы можете создавать их экземпляры. Это очень хорошо описано здесь .

НТН

0 голосов
/ 06 апреля 2011

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

0 голосов
/ 01 апреля 2011

Это, вероятно, лучше спросить на сайтах Орчард.

Если вы посмотрите на функциональность блогов, их может быть несколько, следуя аналогичному шаблону кода, у вас может быть несколько модулей контактов.

Путь / HomeContacts ... и т. Д. Будет установлен с помощью функции маршрутизации Orchard.

...