2016-12-15 3 views
-1

У меня есть бизнес-логика, которая отслеживает активность пользователя, значки, аудиты и рейтинг. Я планирую показать данные на административной и общедоступной веб-странице, поэтому у вас есть собственные веб-представления.В саду, где поставить свой пользовательский код UserRankingActivity, в виджет или плагин?

Я пытаюсь упаковать это в сад. Хотя я понимаю, что сад имеет модульную архитектуру, но неясно, каковы различия, или они одно и то же? Итак, мой вопрос: как это будет упаковано это как виджет или плагин, или это не имеет значения?

Что будет отличаться от a) Перспектива пользователя и б) перспектива разработчика? или они то же самое?

+0

Почему вниз голосование без комментариев? Я пытаюсь выяснить, должен ли я поместить свой код в виджет или плагин? – transformer

+0

Термин плагин на самом деле не существует в Orchard. Я думаю, что вы имеете в виду модуль. Пользовательский код для расширения Orchard должен войти в модуль – devqon

ответ

2

Модуль представляет собой кучу кода, который опирается на API-интерфейсы Orchard (и, возможно, на API других модулей), который будет легко установлен. Виджеты являются многократно используемыми элементами пользовательского интерфейса. Они являются частью модуля, поэтому вопрос звучит немного как ошибка категории;)

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

Это хорошие места, чтобы начать:

+0

Thx, я включаю сторонние элементы управления, например. значки, диаграммы, сетку (составьте в корзину покупок/каталог покупок). Основываясь на вашем ответе, так как его сетка, упакованная как корзина покупок - обладает мудрой способностью, я считаю, что она принадлежит модулю (от bcknd POV). Но чтобы включить интерфейс (отображение и администрирование), я хочу, чтобы пользователи повторно использовали его как wp-виджет или плагин, что необходимо/необязательно? поскольку я закодировал тележку, я обнаружил, что * концепция трудно убрать в Orchard *. Должен ли я получить 'contentpartrecord' n, вставьте в него мою сетку, затем прикрепите драйвер и обработчик, чтобы подключить его. PIC будет hlpful :) – transformer

+0

Опять же, модуль является упаковочным транспортным средством. Он может содержать множество разных типов расширений: код, пользовательский интерфейс, вы называете его. Я не уверен, почему вы хотите извлечь из записи часть контента. Трудно понять, что именно вы пытаетесь сделать, на самом деле, так что еще сложнее рассказать вам, как это сделать. –

+0

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