一、总体说明:
有两个组件模板,NewsArticle 和 NewsList。NewsArticle 是 Dreamweaver 模板,用于显示新闻文章的内容。NewsList 是一个 xml 文件,其中包含有关所有新闻文章的聚合信息。
目前,内容作者必须发布新闻文章,然后重新发布新闻列表以重新生成 xml。
问题:
我的任务是让新闻文章的发布也重新生成和发布新闻列表。通过 C#,我能够检索新闻列表组件的内容,从新闻文章中生成更新的 xml,并将其合并到新闻列表中的 xml。我在发布新闻列表时遇到了麻烦。
我对文档的访问权限有限,但就我所拥有的而言,我相信使用静态 PublishEngine.Publish 方法可以让我做我需要做的事情。我相信第一个参数(项目)只是一个包含我更新的新闻列表的列表,第二个参数是一个新的 PublishInstruction,其中 RenderInstruction.RenderMode 设置为 Publish。我对 PublicationTargets 应该是什么有点迷茫。
我在正确的轨道上吗?如果是这样,对 Publish 方法调用的任何帮助表示赞赏,如果没有,有什么建议吗?