2014-10-17 3 views
1

Я написал плагин и использовал его внутри проекта nop.web. Теперь я хочу контролировать это, если плагин установлен или нет.Как установить плагин или нет?

Пожалуйста, дайте мне решение.

+0

есть вы пытаетесь использовать IPluginFinder, если вам нужно проверить на странице просмотра затем попытаться использовать это, я надеюсь, что это помогает –

+0

попробовать использовать этот код вар _pluginFinder = Nop.Core.Infrastructure.EngineContext.Current.Resolve (); var _pluginSettings = Nop.Core.Infrastructure.EngineContext.Current.Resolve <ваш параметр плагина>(); if (_pluginFinder.GetPluginDescriptorBySystemName («имя системного модуля») == null –

+0

спасибо, что ваш комментарий прав для его работы – Ajisha

ответ

3
var pluginFinder = Nop.Core.Infrastructure.EngineContext.Current.Resolve<IPluginFinder>(); 

      // check plugin is installed 
      var pluginDescriptor = pluginFinder.GetPluginDescriptorBySystemName("Misc.pluginname"); 

      if (pluginDescriptor != null) 
      { 
       //Your code 
      } 
0

Вам необходимо скомпилировать его и развернуть на своем сервере. Затем активируйте его в разделе плагинов из раздела администратора.

+0

Я хочу проверить только тот конкретный плагин, который установлен или нет – Ajisha

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