我知道可以从代码级别发布项目Sitecore.Publishing.PublishManager
。我看不到取消发布项目的选项。
有可能吗?
您需要将__Never publish
field的值设置为1
(这是Sitecore存储true
布尔值的方式)并发布项目。
是的,它正在发布,但是由于的值__Never publish
设置为true,因此Sitecore将从web
数据库中删除该项目。
您也可以使用item.Publishing.NeverPublish
属性设置此字段的值。
这样的事情应该可以解决问题:
item.Editing.BeginEdit();
item.Publishing.NeverPublish = true;
item.Editing.EndEdit();
PublishManager.PublishItem(item, targets, item.Languages, false, false);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句