NopCommerce 3.8 自定义插件视图选项卡

NopCommerce 3.8 Custom Plugin View Tabs

我按照 Plural site tutorial

创建自定义插件的教程进行操作

然而,到目前为止,它与 Nop 3.8 版有点过时了。

我按照教程进行了更改(管理菜单)。

我即将创建 "CreateUpdatePromoSlider.cshtml" 但我遇到了问题。

<li @Html.RenderSelectedTabIndex(0, GetSelectedTabIndex())>Slider</li>

似乎“@Html”不再包含 "RenderSelectedTabIndex" 的定义。

我猜它在 3.8 中发生了变化,有人知道与教程相关的修复方法吗?

您可以假设其余代码完全遵循教程。

尝试使用 @Html.RenderBootstrapTabHeader@Html.RenderBootstrapTabContent 方法而不是 @Html.RenderSelectedTabIndex。它们现在用于 nopCommerce 管理面板。

为了更具体地说明语法和使用方法,下面是我创建的用于替换教程代码的代码。

<div class="content">
<div class="form-horizontal">
    <div id="slider-edit" class="nav-tabs-custom">
        <ul class="nav nav-tabs">
            @Html.RenderBootstrapTabHeader("Slider", @T("Slider"), true)
            @Html.RenderBootstrapTabHeader("Images", @T("Images"))
        </ul>
        <div class="tab-content">
            @Html.RenderBootstrapTabContent("Slider", Sliders(), true)
            @Html.RenderBootstrapTabContent("Images", Images(), false)
        </div>
    </div>
</div>
</div>

除此之外,所有曾经是 "tabled" 的代码现在都可以更改为 div,其 类 可以更改为 bootstrap。