2012-10-18 19 views
5

Abbiamo eseguito un aggiornamento da Tridion 5.3 a Tridion 2011 SP1.Aggiunta di tag di chiusura automatica nel campo RTF

Nel nostro contenuto esistente in così tanti posto nel campo RTF stiamo usando elementi html come <a name="top" id="top"></a>. Quando pubblichiamo componente/pagina da tridion anchor, i tag <a> vengono convertiti in tag di ancoraggio a chiusura automatica <a name="top" id="top" />. A causa di questo collegamento ipertestuale si forma sull'intero contenuto del campo RTF, poiché il browser considera questo tag un tag iniziale dell'ancora <a>. Quando controlliamo l'origine della pagina in FireFox, si dice "Sintassi auto-chiusura (" /> ")" usata sull'elemento HTML non vuoto. Ignorando le barre e trattando come tag di inizio. Per risolvere questo problema, aggiorniamo il contenuto esistente a <a name="top" id="top">&nbsp;</a>, ma sta funzionando bene ma non è una buona soluzione. Qualsiasi altra idea/configurazione, in modo che non venga convertita in tag che si chiudono automaticamente.

+0

Questo è stato già affrontato in questo post: http://stackoverflow.com/q/10537656/1269175 –

risposta

5

Ho una domanda simile su questo here

Ho inviato il mio lavoro lì intorno. Spero che sia d'aiuto.

io non sono sicuro di che tipo di modelli che si sta utilizzando, ma in generale ho posto la mia uscita di processo e cercare i tag vuoti usando un XSLT e il mediatore XSLT. Quando trovo i tag vuoti, tendo a convertirli per contenere testo vuoto per evitare qualsiasi problema nei browser che visualizzano il contenuto finale.

<div></div> or <div/> 

otterrà convertito

<div> </div> 

Mentre i primi esempi sono XML tecnicamente validi, essi (come avete scoperto) rompono diversi browser.

+0

Utilizziamo modelli modulari. Il contenuto RTF viene letto in. Assemblaggio netto (C#) e visualizzato utilizzando Dreamweaver. – user1453602

+2

Quindi potresti scrivere un TBB CheckForEmptyTags() utilizzando C# per analizzare il tuo output e controllare eventuali tag vuoti come faccio con il mio XSLT –

Problemi correlati