我想在安装 nopcommerce 2.5 后在客户设置页面(/Admin/Setting/CustomerUser)中添加新的设置值。我该怎么办?我得到了 nopcommerce 2.5 源代码。我正在寻找自定义客户设置页面以添加新的方法见价值。
问问题
1405 次
2 回答
2
您可以将其添加到配置下的 AllSetting 部分(配置->设置->所有设置)
于 2012-09-21T05:29:02.767 回答
1
您需要在 CustomerSettingsModel 中添加新属性,例如
//Nop.Admin/Models/Setting/
public bool ZipCodeEnbale{get;set}
然后在 CustomerUser.cshtml 中为其添加控件
//Nop.Admin/Views/Setting/
<tr>
<td class="adminTitle">
@Html.NopLabelFor(model => model.CustomerSettings.ZipCodeEnbale):
</td>
<td class="adminData">
@Html.EditorFor(model => model.CustomerSettings.ZipCodeEnbale)
@Html.ValidationMessageFor(model => model.CustomerSettings.ZipCodeEnbale)
</td>
</tr>
运行应用程序后,您将看到新属性将添加到CustomerSeeting选项卡的管理员/客户设置页面下。
注意:如果您在安装 nopcommerec 时将默认值设置为属性,那么您需要在 InstallationService.cs 中的(Nop.Service)中进行一些额外的更改,在 InstallSettings 方法下的 CustomerSettings 中添加新的属性值。例如
EngineContext.Current.Resolve<IConfigurationProvider<CustomerSettings>>()
.SaveSettings(new CustomerSettings()
{
ZipCodeEnbale= true,
}
于 2012-09-16T09:36:11.093 回答