我试图为一个相当复杂的搜索引擎网站架构找出一个基本的多语言解决方案,我想知道是否有可能拥有主要的搜索结果页面模板,基于不同的元素(如侧边栏甚至单独的 div)关于用户的浏览器语言?
我在下面找到了这段代码,它可以将用户完全引导到不同的页面,但我不明白为什么不能使用类似的机制来拉取单个页面元素。
对此的任何想法都非常感谢!
<?php
$lang = strtok($_SERVER['HTTP_ACCEPT_LANGUAGE'],",");
while ($lang)
{
//check if the language is dutch
if (strstr($lang,"nl"))
{
header ("location: ".$modx->makeUrl(2, '', '', 'full'));
exit;
}
//check if the language is english
if (strstr($lang,"en"))
{
header ("location: ".$modx->makeUrl(3, '', '', 'full'));
exit;
}
// etc..
$lang = strtok(",");
}
// no defined language found, go to the english pages
header ("location: ".$modx->makeUrl(3, '', '', 'full'));
exit;
?>