Please find how we use it in one of our commercial themes below:
public class AdminTabStripCreatedEventConsumer : IConsumer<AdminTabStripCreated>
{
public void HandleEvent(AdminTabStripCreated eventMessage)
{
if (eventMessage.TabStripName == "affiliate-edit")
{
//http://docs.kendoui.com/api/web/tabstrip#methods-append
eventMessage.BlocksToRender.Add(new MvcHtmlString("<script>" +
"$(document).ready(function() {" +
"$('#category-edit').data('kendoTabStrip').append(" +
"[{" +
"text: 'New tab title'," +
"content: '<b>text</b>'" +
"}]);" +
"});" +
"</script>"));
var actionName = "CategoryIconTabContent";
var controllerName = "ThemeHelperComputer";
var routeValues = new RouteValueDictionary()
{
{"Namespaces", "Nop.Plugin.ThemeHelper.Computer.Controllers"},
{"area", null},
{"categoryId", categoryId}
};
var urlHelper = new UrlHelper(eventMessage.Helper.ViewContext.RequestContext).Action(actionName, controllerName, routeValues);
eventMessage.BlocksToRender.Add(new MvcHtmlString("<script>" +
"$(document).ready(function() {" +
"$('#affiliate-edit').data('kendoTabStrip').append(" +
"[{" +
"text: 'New tab title'," +
"contentUrl: '" + urlHelper. + "'" +
"}]);" +
"});" +
"</script>"));
}
}
}
Where to write this code , i mean in which file to get a custom tab in product Detail page fro admin