kullanarak bir sayfanın veya bileşenin yayınlanan zaman damgası nasıl elde edilir TOM.NET API kullanarak belirli bir sayfa veya bileşen için yayımlanan zaman damgası belirli bir hedefe tutmaya çalışıyorum. Page
veya Component
nesnesinin altında hemen belirgin değil, birisi bana doğru yönde işaret edebilir mi?SDL Tridion TOM.NET API
5
A
cevap
7
Bunun için PublishEngine.GetPublishInfo(IdentifiableObject)
yöntemini kullanabilirsiniz; bu, söz konusu öğe için mevcut tarihleri ve diğer (yayımlama) bilgilerini tutan PublishInfo
nesnenin bir koleksiyonunu döndürür.
2
Yukarıdaki Bart'ın cevabı sayesinde, aşağıdaki kaba kodu nakledildim. Bu bir müşteriye bir şeyler demo kavramının bir kanıtıdır gibi performansı hakkında değil: İşte
// 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());
}
}
}
sen zaten benim childPage
nesne var görebilir ve i (Varolan sayfa XML nesnesine sonucu ekliyorum pageElem.SetAttribute("timestamp", publishInfo.PublishedAt.ToString())
) - öyleyse bu snippet'i kullanırken bu öğeler için dikkat edin :)
İlgili konular
- 1. SDL Tridion 2009 - Biz SDL tridion 2009. kullanan bir olay sistem nesnesi
- 2. SDL Tridion GetListKeywords Anquilla Framework kullanarak
- 3. SDL Tridion EventSubscription Abonelikten Çıkma Sorun
- 4. SDL Tridion UI .Net ana sayfaları kullanma
- 5. Microsoft FAST'i SDL Tridion 2011 SP1 ile nasıl entegre edebiliriz?
- 6. SDL Tridion: Bir sayfayı tekrarlı olarak yayınlamak için nasıl zamanlayabilirim?
- 7. Olay İşleyicileri Kullanarak SDL Tridion Bileşeninin İçeriğini Geçersiz Kılma
- 8. SDL Tridion Publisher'ın günlüğe kaydetme konumunu nasıl değiştirirsiniz?
- 9. SDL Tridion UI/Experience Manager - Etkinleştirme düzenleme düğmesini değiştirin
- 10. SDL Tridion 2012 UI - Önizleme ve yayınlama güncellenirken hata oluştu
- 11. tridion
- 12. SDL 2.0
- 13. Tridion ana hizmet Tridion sunucuda nasıl yapılandırılır?
- 14. Tridion FieldType Tridion 2011'de nasıl edinilir?
- 15. İstemci Tridion 2011 SP1'de Tridion Content Porter 2009 SP1'e bağlanılamıyor SP1
- 16. Taksonomiyi Onaylama Önbelleğe Alma, SDL Tridion 2009 Content Delivery ile etkinleştirilir.
- 17. Ön panelin yerine SDL Tridion 2011 CME'nin 'ana görünümünü' varsayılan olarak ayarlamak mümkün mü?
- 18. URI'ye göre bir Tridion sayfasının yayınlanan URL'sini alma
- 19. SDL GUI Kütüphanesi?
- 20. C++ içinde SDL
- 21. SDL 2.0 retina mac
- 22. Tridion UI, Dynamic Page
- 23. Mevcut bir Tridion mücadale Java web uygulaması içinde ortam çerçevesi ekleme bir Tridion mücadale web uygulaması
- 24. Tridion ASCX DCP, çocuk denetimi oluşturmuyor
- 25. SDL üç kez arabelleğe alma
- 26. C içinde öğrenme SDL C
- 27. SDL video yüzeyinin hareket ettirilmesi
- 28. SDL animasyon hiçbir şey göstermiyor
- 29. Tridion ve SmartTarget: tcdl etiketleri dönüştürülen için <smarttarget: xxx> yerine SDL Canlı İçerik talimatları izleyerek <tridion:xxx>
- 30. Tridion: Yüklenemiyor. Net dll yayınlanırken
Bu bilgilere erişmeye çalıştığınız zamanı anlatabilir misiniz? Sayfa veya Bileşen oluşturulduğunda veya yayınlamadan sonra bir süre sonra mı? Belirli bir hedef için bu bilgiyi bilmeniz gerekiyor mu? –