[TYPO3-UG Dutch] multi domain multi language langmenu

Joost van Berckel berckel at gmail.com
Tue Jul 29 12:27:58 CEST 2008


Beste group,

Ik ben bezig met een langmenu voor een multi-domain multi-language site.

Alles werkt in weze prima op de site dus op de NL site (domein1) krijg ik 
iets als www.domain1.nl/een-mooie-url
en op de EN site (domain2) www.domain2.com/a-beautiful-url.

Behalve mijn langmenu doet iets raars, namelijk op NL site zie ik namelijk: 
www.domain1.nl/een-mooie-url en
www.domain2.com/een-mooie-url, dus geen engelstalige link. Geldt ook voor EN 
site.
De langmenu link moet dus worden:  www.domain1.nl/een-mooie-url en 
www.domain2.com/a-beautiful-url.

Mijn site is opgebouwd volgens artikel op Keilblock: 
http://www.keilblock.com/multidomain-realurl-mehrsprachig-one-tree/ en voor 
het langmenu heb ik het volgende gedaan in typoscript:

Constants:
domain0 = http://www.energieplatform.nl
domain1 = http://www.energyresearch.nl

Setup:
langselect = HMENU
langselect {
 special = language
 special.value = 0,1
 special.normalWhenNoLanguage = 0
 protectLvar = 1
 1 = TMENU
 1{
  noBlur =1
  NO = 1
  NO{
   linkWrap = |*| |  |*| |
   doNotLinkIt = 1
   stdWrap {
    ###
    # below code can only set for multi language site and single domain!!!
    #override = [nl] || [en]
    #override = <img src="fileadmin/templates/images/flags/flag_nl.gif"> ||
<img src="fileadmin/templates/images/flags/flag_uk.gif">
    ### end

    typolink{
     #parameter.data = field:uid
     parameter.data =  page:uid || page:uid
     additionalParams = &L=0 || &L=1
     #parameter.field = uid || uid
     addQueryString = 1
     addQueryString.exclude = id,L,cHash
     addQueryString = GET
     useCacheHash = 1
     #no_cache = 0
     returnLast = url
    }
    wrap = <a href="{$domain0}/|"><img
src="fileadmin/templates/images/flags/flag_nl.gif" border="0"
alt="Nederlands" title="Nederlands"></a> || <a href="{$domain1}/|"><img
src="fileadmin/templates/images/flags/flag_uk.gif" border="0" alt="English"
title="English"></a>
   }
  }
  # Active language
  ACT < .NO
  #ACT.doNotLinkIt = 1
  ACT.noLink = 1

  USERDEF1 < .NO
  USERDEF1{
   doNotLinkIt =1
   allWrap = |*| |&nbsp; |*| |
   doNotShowIt = 1
   beforeWrap = <a href="{$domain0}/|"><img
src="fileadmin/templates/images/flags/flag_nl.gif" border="0"
alt="Nederlands" title="Nederlands"></a> || <a href="{$domain1}/|"><img
src="fileadmin/templates/images/flags/flag_uk.gif" border="0" alt="English"
title="English"></a>
  }
 }
}

Wie kan mij helpen om dit probleem op te lossen?

Met vriendelijke groeten,

--------------------------

J.P.H. van Berckel
Software Ontwikkelaar
Shared Service Center ICT - 3xO
Technische Universiteit Delft
Landbergstraat 15
2628 CE Delft

j.p.h.vanberckel at tudelft.nl
Kamer 3B-44
Tel: +31 (0) 15 27 87384

http://typo3.tudelft.nl




More information about the TYPO3-UG-dutch mailing list