我想通过一个例子知道如何在nopcommerce用户网站中将标签条添加到管理网站中的产品详细信息页面,因为我想要更改产品的视图,我想将其实现为一个插件!我在想什么?。
答案 0 :(得分:2)
要使用插件添加内容,NopCommerce使用WidgetZones,它放在默认主题中,如
@Html.Widget("productdetails_before_collateral")
一旦确定要放置窗口小部件的窗口小部件区域,就必须实现接口 IWidgetPlugin ,并且必须定义希望窗口小部件呈现的区域列表
public IList<string> GetWidgetZones()
{
return new List<string>() { "productdetails_before_collateral" };
}
您可以查看NivoSlider或GoogleAnalytics小工具的来源,了解他们的工作方式。
在您的视图中引用它
@using Telerik.Web.Mvc.UI;
然后只使用帮助
@Html.Telerik().TabStrip().Name("myplugin-tabstrip").Items(x =>
{
x.Add().Text(T("localized-tab-1").Text).Content("Foo bar").Selected(true);
x.Add().Text(T("localized-tab-2").Text).Content("Foo bar 2");
})
注意:如果您想要放置不同的内容而不是现有内容或添加到没有小部件区域的地方,我担心您必须在主题中更改ProductTemplate视图。