2014-04-01 3 views
4

Я хочу отобразить текстовое поле и кнопку на каждой странице продукта. Клиент введет название своего города в текстовое поле и нажмите кнопку, чтобы узнать, доступна ли доставка для его/ее города.Разница между плагинами и виджетами в nopcommerce

Я узнал, что должен создать плагин/виджет. Но я немного смущен, на каком из них можно использовать? Плагин? Или виджет?

В чем разница между плагином и виджетами в nopcommerce? Что я должен здесь использовать?

ответ

3

Виджет - это тип плагина в nopcommerce. Например, способ оплаты - это также плагин, но не виджет.

Виджет, кажется, тот тип, который вы хотите. См. http://www.nopcommerce.com/docs/77/how-to-write-a-nopcommerce-plugin.aspx номер 4 для более подробной информации. Описание виджета:

б. IWidgetPlugin. Он позволяет создавать виджеты. Виджеты отображаются в некоторых частях вашего сайта. Например, это может быть блок «Live chat» в левой колонке вашего сайта.

0

Я хочу, чтобы вы дали более конкретную идею. Согласно блогу nopCommerce link Плагин и виджет аналогичны, за исключением небольшого изменения. Плагин расширяет базовый класс BasePlugin, чтобы внести административные изменения под панель администратора, как когда-либо виджет реализует интерфейс с именем IWidgetPlugin, который большую часть времени выполняет проблемы, связанные с дизайном в области просмотра. Каждый виджет является одним из видов плагинов, где все плагины не являются виджетами в случае наличия некоторых специальных свойств.

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

Но плагин не определяет так. это может быть частичный или полностью отдельный вид.