Nel Tridion Link Resolver modello di edificio isolato, qual è la differenza tra i Binari e Multimediali
-
13-11-2019 - |
Domanda
Nel Tridion templating manuale (sto guardando 2009 SP1) spiega che è possibile utilizzare tridion:type='Binary'
o tridion:type='Multimedia'
.A quanto pare Binario consente di specificare una variante, e Multimediali, consente di utilizzare il tridion:targetattribute
attributo.
Nessuna di queste differenze giustificano un tipo extra, quindi non c'è ovviamente molto di più.La documentazione dice:
Se impostato su Binario, il collegamento ipertestuale punti al file binario contenute all'interno del Componente Multimedia, il che significa che i punti di collegamento dell'attuale binario del file e non il Contenuto Manager URI della voce.
Ma un link di tipo Multimediale anche punti per il binario stesso.
La documentazione, inoltre, osserva che, se di tipo Multimediale, è necessario pubblicare la componente multimedia nella stessa pubblicazione di azione per il link, per essere risolto.
Quali sono i meccanismi sottostanti a giocare qui, e con quali criteri devo applicare per scegliere tra i Binari e Multimediale?
Soluzione
Ho trovato qualche altra documentazione che dice:
tridion:il tipo, il tipo di collegamento che deve essere creato.
Il valore può essere Pagina, Componente o di un Binario, anche se qualsiasi altro valore sarà solo copiati (di default è di uno dei Componenti o di una Pagina, a seconda della destinazione URI).Il valore può essere anche Multimediali, in questo caso, l'elemento originale è cambia, cambia solo l'attributo di destinazione pubblicato percorso della componente MultiMedia associato al componente di riferimento in tridion:href viene sostituito.
Dalla lettura di parte della documentazione e guardando il codice, sembra che tridion:type=Multimedia
non genera TCDL.Invece sembra per il "PublishedPath" del prodotto e mette che in Uscita.In questo senso è molto simile al PublishBinary chiamata del buon vecchio Script Assistent.
Altri suggerimenti
Se hai accesso al forum puoi ottenere Il codice sorgente per i TBB predefiniti qui. La fonte del resolver del collegamento TBB contiene tutta la spiegazione di cui hai bisogno. Essenzialmente type="Binary"
è per i collegamenti (<a href=...
) ai componenti multimediali, mentre type="Multimedia"
è per altri riferimenti a componenti multimediali, ad esempio <script src=...
, eccetera.