Tengo problemas para publicar archivos binarios (archivos PDF) desde Tridion usando Razor Templating.Publicación de archivos PDF al usar plantillas Tridion Razor
Tengo una plantilla de componente que está configurada como 'Publicada como un componente dinámico' con un único esquema multimedia vinculado.
estoy usando el Razor Mediator eXtension y la plantilla de componente contiene dos bloques de construcción Plantilla:
- Una plantilla de la maquinilla de afeitar que la producción de algo de HTML y el enlace al binario en el componente multimedia.
- acciones terminar el predeterminadas TBB que contiene lo siguiente:
- Publicar binarios en paquete
- Link Resolver
- Grupo Objetivo Personalización
- Plantilla de limpieza
- Convertir XML a HTML
T que la plantilla de afeitar contiene el siguiente código (He simplificado esta un poco):
Ésta parece ser la resolución de la relación binaria correctamente y produce el siguiente dinámico componente de presentación:
El problema que estoy teniendo es que el binario en sí nunca se agrega al paquete y, por lo tanto, no se publica.
Como Razor Mediator tiene una configuración 'extractBinaries' en el archivo Tridion.ContentManager.config, entonces sospecho que los binarios deben ser agregados al paquete por el mediador. Me he asegurado de que la configuración de extractBinaries esté establecida en 'true', sin embargo, el binario no se agrega al paquete (aunque el componente multimedia que se procesa está en el paquete como un elemento tridion/componente).
¿Alguien sabe si esta funcionalidad está disponible y funciona en el Razor Mediator, por favor? Sospecho que Razor Mediator espera que el código de enlace esté en un formato específico, pero no puedo encontrar nada al respecto en el documentation.
También he intentado añadir los binarios 'Extracto de HTML' TBB a la plantilla de componentes (a raíz de la plantilla de la maquinilla de afeitar) pero me sale el siguiente error: "La salida tema debe tener la propiedad TCMURI especifica". Sospecho que esto se debe a la forma en que Razor Mediator agrega el elemento 'Salida' al paquete.
Podría escribir un TBB nuevo para asegurarme de que el binario se agrega al paquete, pero preferiría evitar hacerlo si la funcionalidad ya está disponible con Razor Mediator.
Gracias de antemano.
P.S. Disculpas por las imágenes. Stackoverflow no quería formatear el código correctamente.
http://stackoverflow.com/editing-help – SLaks
SLacks - Como dice su enlace, creo que el problema fue que "Markdown y HTML se ignoran dentro de un bloque de código". Gracias, Jon –
¿Estás seguro de que tener un