アクセスチェックボックスフィールド
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore.Data.Fields.CheckboxFieldクラスを使って型Checkboxのデータテンプレートフィールドにアクセスできます。ユーザーがチェックボックスを選択しているかどうかを確認するには、Sitecore.Data.Fields.CheckboxField.Checkedプロパティにアクセスしてください。例えば、Masterデータベースの/Sitecore/Content/Home項目でCheckboxFieldと名付けられたCheckboxフィールドが選択されているかどうかを判断します:
Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");
Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");
Sitecore.Data.Fields.CheckboxField checkboxField = home.Fields"checkboxfield";
if (checkboxField != null && checkboxField.Checked) { // Process checked checkbox }
チェックボックスフィールドを選択するには、Sitecore.Data.Fields.CheckboxField.Checkedプロパティを設定します。例えば、Masterデータベースの*/Sitecore/Content/Home*項目で「CheckboxField」という名前のチェックボックスフィールドが選択されるようにします:
Sitecore.Data.Database master = Sitecore.Configuration.Factory.GetDatabase("master");
Sitecore.Data.Items.Item home = master.GetItem("/sitecore/content/home");
Sitecore.Data.Fields.CheckboxField checkboxField = home.Fields"checkboxfield";
if (checkboxField != null && ! checkboxField.Checked ) { home.Editing.BeginEdit(); checkboxField.Checked = true; home.Editing.EndEdit(); }