tt_news e menu multilanguage

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.