2016-12-28 2 views
1

私はNopCommerceの新機能で、個人用の小さなプラグインを開発しています。私の問題は、管理パネルのメニューバーに余分なタブメニューアイテムを追加しようとしていることです。私はdocumentationこのタイプの作業を行ってきました。しかし、私は彼らが提供しているコードをどこに追加しなくてはいけないと言っているのか、全く混乱しています。NopCommerceプラグインを使用して管理領域に特別またはカスタムのタブメニューを追加

私は、IAdminMenuPluginを実装する必要があるPlugin.csファイルを持っていない、または使用していないため、私は理解できませんでした。だからどこでこれらのメソッドを実装できますか?私の大きな問題は、私はplugin.csファイルの仕事がわからないということです。私はNopCommerceフレームワークで提供されている既存のpluginにこのようなクラスは見つかりませんでした。私はそれの3.80バージョンを使用しています。

+0

私はそのようなクラスを見つけませんでした。ドキュメントのリンクにアクセスしますか?あなたが私のように混乱するように。 –

答えて

1

あなたが探しているplugin.csは、インターフェイスを実装するクラスを含むファイルで、そのクラスはIAdminMenuPluginを実装しています。

すべての公式プラグインは、たとえば、NivoSliderPlugin.csNivoSliderPluginクラスを宣言し、BasePluginから継承し、Nop.Core.Plugins.BasePluginクラスから継承IPluginを実装します。

NopCommerceはすべて、このプラグイン(IPluginインタフェースの実装)を自動検出し、システムにそれらをロードし、このクラスがIAdminMenuPluginManageSiteMap方法は

と呼ばれる実装してあれば、あなたがこのようなものが必要になりますでしょう:

public class CustomPlugin : BasePlugin, IAdminMenuPlugin 
{ 

     ... 

     public void ManageSiteMap(SiteMapNode rootNode) 
     { 
      // here you can manage the menu from rootNode 
     } 

    ... 
} 
関連する問題