Tridion 2009 SP1 Pubblica il frammento HTML DCP nell'archivio file


8

Nell'implementazione di un client SDL Tridion 2009 SP1, sto cercando di pubblicare alcuni DCP come frammenti HTML nell'archivio file. Questo perché un'implementazione corrente utilizza componenti ASCX nell'archivio file e dobbiamo sostituire questa funzionalità con frammenti HTML come output.

Guardando nel Manuale di implementazione di Content Delivery 2009 SP1, sembrano esserci solo 4 impostazioni di configurazione che possono essere utilizzate nel nodo di configurazione Pubblicazione -> Dcp nel file cd_broker_conf.xml. Questi sono:

  • jsp
  • aspide
  • Xml
  • Testo

È possibile memorizzare frammenti DCP HTML nell'archivio file e, in tal caso, quale impostazione di configurazione dovrebbe essere scelta?

Capisco che potrei semplicemente archiviarli come file .txt, ma preferirei che fossero file .html.

Risposte:


6

Sì, questo è possibile, ma come accennato nel tuo post, dovrai semplicemente utilizzare TXT come formato di output. Queste opzioni sono progettate per supportare i 3 diversi modi di gestire il contenuto DCP.

  1. ASCX e JSP devono essere risolti in modo da eseguire qualsiasi codice (collegamenti dinamici ai componenti ecc.)
  2. I DCP XML possono facoltativamente essere trasformati utilizzando un modello di componente dinamico sotto forma di XSLT al momento della richiesta
  3. Tutti gli altri DCP sono gestiti come testo semplice in quanto non possono contenere alcun codice lato server.

Posso chiederti perché non vuoi usare il tipo TXT?


1
Saluti Chris - Non è che non voglio usare il tipo txt, ma ha senso che se scelgo il frammento HTML nel CT, dovrebbe essere aggiunto all'archivio file come file .html. La descrizione sopra ha perfettamente senso però - grazie per la descrizione di ogni opzione. Se solo la documentazione avesse lo stesso!
Mike Percival,

Chris, ho finalmente avuto la possibilità di controllare la tua risposta e sembra che l'output del DCP come frammento HTML sia inserito nel database del broker indipendentemente dall'impostazione <txt> nel file di configurazione del broker. Ho aggiornato il Binding di presentazione dei componenti di testo in <Binding Name = "TextComponentPresentation" Class = "com.tridion.broker.componentpresentations.FSTextComponentPresentationHome" /> ma i frammenti HTML sono ancora memorizzati nel DB. Utilizzando queste configurazioni, aggiornando DCP per l'output come output di testo semplice nell'archivio file correttamente. Qualche idea su cosa mi sto perdendo?
Mike Percival,

I frammenti HTML non possono mai essere archiviati nell'archivio file? Devo scegliere il testo normale come formato di output?
Mike Percival,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.