サブレイアウト コンポーネントを追加したら自動保存する方法はありますか?
サブレイアウトを 1 つ作成しましたが、ページ エディターでページに追加すると、その時点では表示されません。アイテムを保存すると、ページ エディターに表示されます。
そこで、サブレイアウトがページに追加されている場合は、ページを自動保存するようにしたいと思います。
出来ますか?
=====更新=====
これで CreateNewDatasource メソッドが終了し、Rendering Layout フィールドが更新されます。
//set datasource, save and close
myItem.Editing.BeginEdit();
myDataSourceItem = myItem.Add(newName, template);
rd.Datasource = myDataSourceItem.ID.ToString();
myItem[Sitecore.FieldIDs.LayoutField] = ld.ToXml();
myItem.Editing.EndEdit();
myItem.Editing.AcceptChanges();
return myDataSourceItem;