Ho riscontrato un problema durante la pubblicazione di file binari (file PDF) da Tridion utilizzando Razor Templating.Pubblicazione di PDF quando si utilizzano i modelli Tridion Razor
Ho un modello di componente impostato su "Pubblicato come componente dinamico" con un unico schema multimediale collegato.
Sto usando il Razor Mediator eXtension e il modello di componente contiene due Template Building Blocks:
- Un modello di rasoio che la produzione un po 'HTML e il link al binario nella componente multimediale.
- Finish azioni il default TBB contenente le seguenti:
- Pubblica binari in Package
- link resolver
- Target Group Personalizzazione
- Cleanup template
- Conversione XML per Html
T egli Razor Modello contiene il seguente codice (ho semplificato questo un po '):
Questa sembra essere la soluzione del collegamento binario correttamente e produce il seguente dinamica componente Presentazione:
Il problema che sto avendo è che il binario stesso non viene mai aggiunto al pacchetto e quindi non viene pubblicato.
Poiché il Razor Mediator ha un'impostazione 'extractBinaries' nel file Tridion.ContentManager.config, ho il sospetto che i binari debbano essere aggiunti al pacchetto dal mediatore. Ho fatto in modo che l'impostazione extractBinaries sia impostata su 'true', tuttavia il file binario non viene aggiunto al pacchetto (sebbene il componente multimediale in fase di elaborazione si trovi sul pacchetto come tridion/componente).
Qualcuno sa se questa funzionalità è disponibile e funziona nel Razor Mediator, per favore? Sospetto che Razor Mediator si aspetti che il codice del link sia in un formato specifico, ma non riesco a trovare nulla su questo nello documentation.
ho anche provato ad aggiungere i 'binari Estratto dalla Html' TBB al modello Component (seguendo il modello di rasoio) ma ottengo il seguente errore: "l'uscita deve avere voce proprietà TCMURI specificato". Sospetto che ciò sia dovuto al modo in cui il Razor Mediator aggiunge l'elemento "Output" al pacchetto.
Potrei scrivere un nuovo TBB per assicurarmi che il binario sia aggiunto al pacchetto, ma preferirei evitare di farlo se la funzionalità è già disponibile con il Razor Mediator.
Grazie in anticipo.
P.S. Scuse per le immagini. StackOverflow non voleva formattare correttamente il codice.
http://stackoverflow.com/editing-help – SLaks
SLack - Come dice il tuo link, penso che il problema fosse che "Markdown e HTML sono ignorati all'interno di un blocco di codice". Grazie, Jon –
Sei sicuro che avere un