【问题标题】:How to add Tab to Product Edit Page in Nopcommerce Admin Side?如何在 Nopcommerce 管理端向产品编辑页面添加标签?
【发布时间】:2013-10-03 11:41:23
【问题描述】:

我是 nopcommerce 的新手,我正在开发一个模块,我想在安装和启用我的模块时将我自己的选项卡添加到产品编辑选项卡中。但是,我不知道该怎么做。

谁能帮帮我??

【问题讨论】:

    标签: c# asp.net-mvc nopcommerce


    【解决方案1】:

    您可以使用IConsumer接口处理AdminTabStripCreated事件

    public class MyPlugin : BasePlugin, IConsumer<AdminTabStripCreated>
    

    并像实现它

    public void HandleEvent(AdminTabStripCreated eventMessage)
    {        
        if (eventMessage.TabStripName == "product-edit")
        {
            eventMessage.ItemFactory.Add().Text("My new tab").Content("<b>Hello world!</b>");
        }
    }
    

    不要忘记添加对 Nop.CoreNop.ServicesNop.Web.FrameworkTelerik 的引用.Web.Mvc

    【讨论】:

    • 这是您将所需的 HTML 填充为字符串的函数,您也可以这样做 .Content("Hello world")
    • 我实际上不明白如何获取,因为 .Content 功能也不存在。我刚刚得到 GetHashCode() 和 GetType()。
    • 编辑了答案以简化实施并添加了其他信息。现在应该直截了当。
    • 谢谢 这对我有很大帮助。现在可以说如何加载我的视图而不是 .Content("Hello World");
    • 嘿,使用这种方式在我的选项卡中创建了选项卡,但现在我想在单击创建的选项卡时触发一些操作或调用我的控制器的一些方法。这怎么可能?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多