Tridion 2009 SP1 Menerbitkan HTML Fragment DCP ke file store

8

Dalam implementasi SDL Tridion 2009 SP1 klien, saya ingin menerbitkan beberapa DCP sebagai fragmen HTML ke penyimpanan file. Ini karena implementasi saat ini menggunakan komponen ASCX pada penyimpanan file dan kami perlu mengganti fungsi ini dengan fragmen HTML sebagai hasilnya.

Melihat di Manual Implementasi Pengiriman Konten SP1 2009, hanya ada 4 pengaturan konfigurasi yang dapat digunakan dalam Publikasi -> node konfigurasi Dcp dalam file cd_broker_conf.xml. Ini adalah:

  • Jsp
  • Asp
  • Xml
  • Txt

Apakah mungkin untuk menyimpan fragmen DCP HTML pada file store dan jika demikian, pengaturan konfigurasi mana yang harus dipilih?

Saya mengerti bahwa saya bisa menyimpan ini sebagai file .txt, tapi saya lebih suka mereka menjadi file .html.

Mike Percival
sumber

Jawaban:

6

Ya ini mungkin, tetapi seperti yang Anda sebutkan dalam posting Anda, Anda hanya perlu menggunakan TXT sebagai format output Anda. Opsi ini dirancang untuk mendukung 3 cara berbeda dalam menangani konten DCP.

  1. ASCX dan JSP perlu diselesaikan sehingga kode apa pun akan dieksekusi (tautan komponen dinamis dll)
  2. XML DCPs secara opsional dapat diubah menggunakan Template Komponen Dinamis dalam bentuk XSLT pada waktu permintaan
  3. Semua DCP lainnya ditangani sebagai teks biasa karena tidak dapat berisi kode sisi server apa pun.

Bisakah saya bertanya mengapa Anda tidak ingin menggunakan tipe TXT?

Chris Summers
sumber
1
Cheers Chris - Bukannya saya tidak ingin menggunakan jenis txt, masuk akal jika saya memilih HTML Fragment di CT, itu harus ditambahkan ke penyimpanan file sebagai file .html. Deskripsi di atas sangat masuk akal - terima kasih untuk deskripsi setiap opsi. Andai saja dokumentasinya sama!
Mike Percival
Chris, akhirnya saya berkesempatan untuk memeriksa jawaban Anda dan tampaknya mengeluarkan DCP sebagai fragmen HTML dimasukkan ke dalam database broker terlepas dari pengaturan <txt> dalam file konfigurasi broker. Saya telah memperbarui Binding Presentasi Komponen Teks menjadi <Binding Name = "TextComponentPresentation" Class = "com.tridion.broker.componentpresentations.FSTextComponentPresentationHome" /> tapi tetap saja fragmen html disimpan dalam DB. Menggunakan konfigurasi ini, memperbarui DCP ke output sebagai output teks biasa ke file store dengan benar. Ada ide apa yang saya lewatkan?
Mike Percival
Apakah itu Fragmen HTML tidak pernah dapat disimpan di penyimpanan file? Apakah saya HARUS memilih Teks Biasa sebagai format keluaran?
Mike Percival