TOM.NET APIを使用して、特定のページまたはコンポーネントの公開タイムスタンプを特定のターゲットに保持しようとしています。 Page
またはComponent
オブジェクトの下ですぐに明らかではない、誰かが正しい方向に私を指すことができますか?SDL Tridion TOM.NET APIを使用してページまたはコンポーネントの公開タイムスタンプを取得する方法
5
A
答えて
7
メソッドを使用すると、指定されたアイテムで利用可能な日付とその他の(公開)情報を保持するPublishInfo
オブジェクトのコレクションを返します。
2
上記のバートの答えのおかげで、私は以下の大雑把なコードをノックアップしました。これは顧客に何かをデモするためのコンセプトの証明であるように、それはパフォーマンスについてではありません。
// if we are in publishing mode, figure out the target we are publishing to, and get the timestamp that the page is published to this target
if (engine.PublishingContext.PublicationTarget != null)
{
ICollection<PublishInfo> publishCollections = PublishEngine.GetPublishInfo(childPage);
foreach (PublishInfo publishInfo in publishCollections)
{
if (publishInfo.PublicationTarget == engine.PublishingContext.PublicationTarget)
{
pageElem.SetAttribute("timestamp", publishInfo.PublishedAt.ToString());
}
}
}
ここでは、私はすでに私のchildPage
オブジェクトを持って見ることができる、と私は既存のページのXMLオブジェクトに結果を追加しています( pageElem.SetAttribute("timestamp", publishInfo.PublishedAt.ToString())
) - このスニペットを使用している場合は、これらのアイテムを見てください:)
関連する問題
- 1. SDL Tridionで公開アクションを開始したユーザーを取得する方法C#TBB
- 2. URIに基づいてTridionページの公開URLを取得する
- 3. コンポーネントを公開してもページは公開されませんか?
- 4. イベントハンドラを使用したSDL Tridionコンポーネントのコンテンツのオーバーライド
- 5. Tridion 2009 - 誰がページを公開したか決定する
- 6. SDL Tridion 2011 SP1のイベントハンドラでTOM.NET APIを使用して繰り返し埋め込みスキーマから値を取得
- 7. SDL Tridion Anquilla Frameworkを使用したGetListKeywords
- 8. SDL Tridionページでasp.netユーザーコントロールをレンダリングする方法は?
- 9. Alexa Skill Management APIを使用して公開ステータスを取得する方法
- 10. コアサービスを使用してSDL TridionでXMLをロードせずにコンポーネントにコンテンツを設定する方法は?
- 11. Webクライアントインターフェイスを使用してSDL Tridionでアイテムをローカライズする方法
- 12. PHPでグラフapiを使用して、公開されたFacebookのページ情報を取得するには?
- 13. Facebook Graph API。公開ページからデータを取得する方法は?
- 14. ページ上のコンポーネントで使用されているpdfの公開を解除すると、そのページが未公開になっていますか?
- 15. Hibernate Criteria APIを使用してemebeddedまたはコンポーネントを取得します。api
- 16. SDL Tridion 2011 SP1でコンテンツポーターとその使用方法を設定する方法
- 17. SDL Tridionのキーワードパス
- 18. Tridion IDを持つTridionマルチメディアコンポーネントを公開
- 19. Facebook API - Facebook APIを使用してページIDを取得する方法は?
- 20. Tridionのコンポーネントまたはページの2つのアイテムを比較する方法
- 21. SDL Tridion 2011では、コアサービスを使用してアイテムにメタデータをどのように処理できますか?
- 22. SDL Tridion 2011 SP1のコアサービスを使用したスキーマの作成
- 23. ページなしでtridionコンポーネントプレゼンテーションを公開する
- 24. ドライブAPIを使用して写真のタイムスタンプを取得する
- 25. SDL Tridionの2009 - 私たちは、このエラーは、「イベント・システムのオブジェクトを作成できません」を取得するために開始するいくつかの時間前、SDL Tridionのに2009</p> <p>を使用しているイベントシステムオブジェクト
- 26. Vimeo API - アクセストークンを使用して公開動画の詳細を取得する
- 27. ユーザがSDL Tridion 2011 SP1で1ページを作成したときにページを作成するイベント
- 28. SDL Tridion 2012 UI - プレビューと公開の更新時にエラーが発生する
- 29. Tridion 2009 - コンポーネントの親フォルダを取得TCM
- 30. Graph APIを使用して同時に複数のFacebookページから公開投稿を取得する
この情報にアクセスしようとしているときに説明できますか? PageまたはComponentがレンダリングされるか、または発行が行われた後のある時点でですか?また、特定のターゲットについてこの情報を知る必要がありますか? –