[TYPO3-UG Dutch] indexed search in een multi language website - hoe te configureren

jochem nabuurs jochem at roquin.nl
Thu Dec 17 11:51:26 CET 2009


Jochem Nabuurs | ROQUIN E-Solutions wrote:
> Beste lijst,
> 
> bij een van onze websites is er de mogelijkheid om de taal in te stellen op
> engels en nederlands.
> Standaard staat deze op engels. Ik heb een taalswitch erin gebouwd die
> alleen te voorschijn komt op paginas waar een vertaling voor beschikbaar is.
> Op sommige pagina's is de taal standaard nederlands. Deze taalswitch is
> alleen beschikbaar op pagina's waar ook een nederlandse vertaling voor is.
> Ook belangrijk om te weten is dat content_fallback aan staat zodat wanneer
> er geen vertaling beschikbaar is, de standaard content (engels) wordt
> getoond.
> 
> Dit werkt ook allemaal perfect.
> De problemen treden op wanneer ik wil gaan zoeken.
> 
> Standaard is de url bijvoorbeeld www.mijnwebsite.nl/eenpagina.html   -->
> Engels
> Verander ik de taal naar nederlands, dan wordt de url www.mijnwebsite.nl/*nl
> */eenpagina.html
> Verander ik de taal dan weer naar engels, dan wordt de url
> www.mijnwebsite.nl/*en*/eenpagina.html
> 
> Kijk ik in de indexlijst (web -> info module) dan zie ik dat de content op
> pagina ...eenpagina.html  *3x* geindexeerd is.
> Op zich is dit logisch aangezien de url 3 keer anders is en indexed search
> het als drie verschillende pagina's ziet.
> Tot nu toe allemaal nog redelijk oke.
> 
> Ik doe het volgende:
> Ik ga naar een pagina waar een nederlandse vertaling voor
> is.www.mijnwebsite.nl/eenpagina.html
> Het taalmenu wordt getoond.
> Ik verander de taal naar nederlands. De url wordt
> www.mijnwebsite.nl/*en*/eenpagina.html,
> en de content wordt in het nederlands weergegeven.
> Ik verander de taal naar engels. De url wordt
> www.mijnwebsite.nl/*en*/eenpagina.html
> en de content wordt in het engels weergegeven.
> Nu ga ik naar een willekeurige pagina op de website. In de url blijft
> www.mijnwebsite.nl/*en*/... staan.
> 
> En hier zit mijn probleem. Alle pagina's worden nu dus 3 keer geindexeerd,
> namelijk met de volgende urls:
> www.mijnwebsite.nl/*en*/eenpagina.html
> www.mijnwebsite.nl/*nl*/eenpagina.html
> www.mijnwebsite.nl/eenpagina.html
> 
> Om dit op te lossen zat ik aan het volgende te denken:
> Controleer met typoscript of de language mee wordt gegeven via de url:
> 
> [globalVar = GP:L = 0] || [globalVar = GP:L > 0]
>     index_enable = 0
>     index_externals = 0
> [global]
> 
> Maar wanneer ik dit zou doen worden pagina's die een nederlandse vertaling
> hebben niet geindexeerd.
> Ik moet dus kunnen controleren of een pagina een nederlandse vertaling
> heeft.
> 
> Ik weet niet of bovenstaande denkwijze enigzins in de goede richting zit.
> Ik hoop dat een van jullie hier zijn ideen over kan geven.
> 
> Alvast bedankt.
> 
> Jochem Nabuurs
> Roquin E-Solutions
> 
> 
> 
> 
> 
> 
> 

Even een aanvullende vraag op bovenstaande:

wanneer er op een pagina (bijv www.domein.nl/nl/home.nl) geen 
nederlandse vertaling beschikbaar is, is het dan mogelijk om de url te 
wijzigen naar www.domein.nl/home.html ?


More information about the TYPO3-UG-Dutch mailing list