まず、全体的な説明:
NewsArticleとNewsListの2つのコンポーネントテンプレートがあります。NewsArticleはDreamweaverテンプレートであり、ニュース記事のコンテンツを表示するために使用されます。NewsListは、すべてのニュース記事に関する集約情報を含むxmlファイルです。
現在、コンテンツ作成者はニュース記事を公開してから、ニュースリストを再公開してxmlを再生成する必要があります。
問題:
私は、ニュース記事の公開にもニュースリストの再生成と公開を行うという任務を負っています。C#を使用すると、ニュースリストコンポーネントのコンテンツを取得し、ニュース記事から更新されたxmlを生成して、ニュースリストからxmlにマージすることができます。ニュースリストを公開するのに問題が発生しています。
ドキュメントへのアクセスは制限されていますが、私が持っていることから、静的なPublishEngine.Publishメソッドを使用すると、必要なことを実行できると思います。最初のパラメーター(items)は、更新されたニュースリストを含む単なるリストであり、2番目のパラメーターは、RenderInstruction.RenderModeがPublishに設定された新しいPublishInstructionであると思います。私はpublicationTargetsがどうあるべきかについて少し迷っています。
私は正しい方向に進んでいますか?もしそうなら、Publishメソッドの呼び出しに関するヘルプをいただければ幸いです。そうでない場合は、何か提案がありますか?