[TYPO3-UG Italy] R: R: R: I: Quesito typoscript stdWrap

Federico Bernardin federico at bernardin.it
Sat Oct 23 11:14:56 CEST 2010


Ciao Mario,

Il giorno 22/ott/2010, alle ore 18.48, mario ha scritto:

> Roberto
> 
> grazie. 
> 
> Che HTML e TEXT fossero 'diversi', benchè di poco, lo sapevo, benchè
> quasi dimenticato.
> 
> Per IMAGE e override, quel che sembrerebbe 'logico' è un comportmento
> simile a quello che abbiamo con HTML, cioè che qualcosa del genere:
> 
> page.100.file = image_1.jpg
> page.100.stdWrap.override =  image_2.jpg

con questo TYPO3 mostra alla posizione 100 un testo: image_2.jpg, perchè la funzione override sovrascrive il contenuto dell'oggetto IMAGE (il risultato non è un'immagine). Percui se volevi l'immagine image_2 dovevi scrivere: page.100.stdWrap.override = <img src="image_2.jpg" />

> oppure 
> page.100.file.stdWrap.override =  image_2.jpg
> oppure
> page.100.stdWrap.override.file =  image_2.jpg

Entrambe le istruzioni non esistono in typoscript, la prima perchè file non ha una funzione stdWrap, la seconda perchè override non ha una funzione file.

> 
> mi vada a sostituire il valore del src, mantenendo gi attributi (se non
> override anche quelli)
> 
> ma non mi sembra questa possibilità sia prevista, o sbaglio?
> (se no, dovremmo segnalare un bug/feature)
> 
> Nel problema iniziale posto da Valeria, la prima confusione da chiarire
> mi sembra sia  cosa va a sostituire il suo override, (e sospetto che
> Valeria abbia assunto che sostituisse il precedente wrap, cosa che non
> credo sia):

Il problema di Valeria è che usava delle stringhe fisse (il controllo che fa isTrue è vedere se il valore è non nullo) che danno sempre true.
Per cui 3.stdWrap.override.if.isTrue è vero e quindi il contenuto di 3 sarà <img alt="..." src="...verde.gif">, in più lo wrappa (perchè anche quel isTrue è vero) con <img... arancio.gif">, nel caso non ha messo il pipe, per cui TYPO3 lo concatena mettendolo prima del valore recuperato con l'override.

Typoscript si comporta correttamente.

Ciao
Federico
 

> 
> 3 = IMAGE
>>>> manca 3.file = ... ?
> 3.stdWrap.wrap = <img alt="fase in corso" c="..._arancio.gif">
> 3.stdWrap.if.isTrue = ###WFQBE_FIELD_3###
> 3.stdWrap.override = <img alt="fase completata" src="..._verde.gif"> 
> 3.stdWrap.override.if.isTrue = ###WFQBE_FIELD_5###
> 
> grazie risposta
> ciao
> mario
> 
> 
> Il giorno ven, 22/10/2010 alle 17.40 +0200, Roberto Torresani ha
> scritto:
>> Ciao!
>> spero di riuscire a chiarire alcuni dubbi che hai presentato.
> ....
> 
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy




More information about the TYPO3-UG-Italy mailing list