2013-02-22 4 views
2

Недавно я прошел через учебник Advanced Orchard по Pluralsight, и это действительно показало мне много чего я могу сделать, чтобы расширить Orchard. Тем не менее, мне было интересно, есть ли способ вернуть один модуль из другого модуля?Образец возврата на заказ Orchard из другого модуля

Сценарий для этого - это создание пользовательских модулей для моих клиентов, у которых есть функции, которые были бы проприетарными, поэтому я бы хотел защитить их с помощью ключа API, аналогичного тому, как работает oForms. Единственное отличие от моего до их - они позволяют функционировать независимо от активации, в то время как моя не будет работать вообще, поэтому я хотел бы иметь базовый модуль, из которого все мои пользовательские модули получаются, и каждый мог бы сделать что-то вроде:

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

+0

Я не думаю, что вы можете сделать это даже из обычного MVC между областями, и это действительно не похоже на такую ​​замечательную идею. –

+0

Было бы лучше всего просто скопировать вид (ы) из базового модуля, или как вы подходите к нему? Я довольно новичок в мире MVC (я делаю веб-формы в течение ~ 8 лет), поэтому я хочу убедиться, что любой шаблон, который я реализую, логичен, поэтому я не изучаю этот материал неправильно. – RubyHaus

+0

Да. Если представление действительно полезно в обеих ситуациях, нужно задаться вопросом, почему существуют два модуля? –

ответ

0

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

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