Tridion 2009 SP1 Publique HTML Fragment DCP en el almacén de archivos


8

En la implementación de SDL Tridion 2009 SP1 de un cliente, estoy buscando publicar algunos DCP como fragmentos HTML en el almacén de archivos. Esto se debe a que una implementación actual usa componentes ASCX en el almacén de archivos y necesitamos reemplazar esta funcionalidad con fragmentos HTML como salida.

En el Manual de implementación de entrega de contenido SP1 2009, solo parece haber 4 opciones de configuración que se pueden usar dentro del nodo de configuración Publicación -> Dcp dentro del archivo cd_broker_conf.xml. Estos son:

  • Jsp
  • Áspid
  • Xml
  • TXT

¿Es posible almacenar fragmentos de DCP HTML en el almacén de archivos y, de ser así, qué configuración debería elegirse?

Entiendo que podría almacenarlos como archivos .txt, pero preferiría que fueran archivos .html.

Respuestas:


6

Sí, esto es posible, pero como mencionas en tu publicación, solo tendrás que usar TXT como formato de salida. Estas opciones están diseñadas para admitir las 3 formas diferentes de manejar el contenido DCP.

  1. ASCX y JSP deben resolverse para que se ejecute cualquier código (enlaces de componentes dinámicos, etc.)
  2. Los DCP XML pueden transformarse opcionalmente utilizando una plantilla de componente dinámico en forma de XSLT en el momento de la solicitud
  3. Todos los demás DCP se manejan como texto sin formato, ya que no pueden contener ningún código del lado del servidor.

¿Puedo preguntar por qué no quieres usar el tipo TXT?


1
Saludos, Chris: no es que no quiera usar el tipo txt, simplemente tiene sentido que si elijo Fragmento HTML en el CT, deba agregarse al almacén de archivos como un archivo .html. Sin embargo, la descripción anterior tiene mucho sentido: gracias por la descripción de cada opción. ¡Ojalá la documentación tuviera lo mismo!
Mike Percival

Chris, finalmente tuve la oportunidad de verificar tu respuesta y parece que la salida del DCP como un fragmento HTML se inserta en la base de datos del agente independientemente de la configuración <txt> en el archivo de configuración del agente. Actualicé el enlace de presentación de componente de texto para que sea <Nombre de enlace = "TextComponentPresentation" Class = "com.tridion.broker.componentpresentations.FSTextComponentPresentationHome" /> pero los fragmentos html se almacenan en la base de datos. Usando estas configuraciones, actualizando el DCP para que salga como texto sin formato al almacén de archivos correctamente. Alguna idea de lo que me estoy perdiendo?
Mike Percival

¿Es que los Fragmentos HTML nunca se pueden almacenar en el almacén de archivos? ¿Tendré que elegir Texto sin formato como formato de salida?
Mike Percival
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.