我有这个 AfterSave 事件,它运行代码将我的新闻项目分类为年和月节点。该部分工作正常,但我有一个问题,因为 lfet 内容树菜单不断“重新加载”,只显示主节点。
我读过很多帖子告诉我使用:
BasePage.Current.ClientTools.SyncTree(sender.Path, true);
现在这在逻辑上应该有效,但事实并非如此。
我试过打电话:
umbraco.library.RefreshContent();
在调用 SyncTree 之前,但没有帮助。
我已经得到了“可接受”的结果:
string _returnUrl = "editContent.aspx?id=" + sender.Id.ToString() + "&isNew=true";
BasePage.Current.ClientTools.ChangeContentFrameUrl(_returnUrl);
但那是一些怪异的hacky代码。
有人可以阐明这里的困难吗?
谢谢!