tt_news e menu multilanguage
Il seguente codice typoscript è necessario nel realizzare un sito multilanguage, in cui sono presenti delle pagine che caricano i contenuti in base a dei parametri, come ad esempio tt_news.
Creando un "semplice" menu di cambio lingua, il suo utilizzo nella pagina di dettaglio della news, porterà alla pagina tradotta, senza riferimenti alla news visualizzata. Questo comportamento perchè vengono persi i parametri aggiuntivi.
Per fare in modo che la costruzione dei link prenda in considerazione anche eventuali parametri è necessario costruire il codice typoscript del menu di lingua con l'istruzione addQueryString.
subparts.LANGMENU = HMENU
subparts.LANGMENU {
special = language
special.value = 0,1,2
addQueryString = 1
addQueryString.exclude = id, L, cHash
1 = TMENU
1.NO {
stdWrap.setCurrent = Deutsch || Italiano || English
stdWrap.current = 1
allWrap = <li>|</li>
}
}
Nel precedente esempio, saranno riportati nel link tutti i parametri ad esclusione di id, L e cHash.
L'utilizzo di un estensione come realurl, farà il resto.