nopcommerce 2.5 をインストールした後、顧客設定ページ (/Admin/Setting/CustomerUser) に新しい設定値を追加したいのですが、どうすればいいですか? nopcommerce 2.5 のソース コードを入手しました。値を設定します。
質問する
1405 次
2 に答える
2
構成の下の AllSetting セクションに追加できます (構成 -> 設定 -> 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タブの Admin/Customer 設定ページに新しいプロパティが追加されます。
注: nopcommerec のインストール中にデフォルト値をプロパティに設定する必要がある場合は、(Nop.Service) の InstallationService.cs でいくつかの追加の変更を行い、InstallSettings メソッドの下の CustomerSettings に新しいプロパティ値を追加する必要があります。例えば
EngineContext.Current.Resolve<IConfigurationProvider<CustomerSettings>>()
.SaveSettings(new CustomerSettings()
{
ZipCodeEnbale= true,
}
于 2012-09-16T09:36:11.093 に答える