下午好,
我只是想在我的链接中再添加一个变量。 例如: 我在页面/文章?id = 12,我想将其切换到另一种语言。我在菜单中有两个链接。 CS和EN。但它们被设置为“?lang = cs”和“?lang = en”。因此,当我点击切换语言时,它会转到 / article?lang = en 页面,但我将不再拥有其ID。有没有办法保留$ _GET变量并只添加一个? 我虽然可以给那里“& lang = en”,但是当我在例如页面/联系方式时,它对我来说不起作用,如“/ contact& lang = en “ ...
感谢您的所有建议!
修改
我试过这个,但它不起作用:
if (strpos($_SERVER['REQUEST_URI'], '?') != false)
{
$url = $_SERVER['REQUEST_URI'] . '&lang=cs';
$url2 = $_SERVER['REQUEST_URI'] . '&lang=en';
}
else
{
$url = $_SERVER['REQUEST_URI'] . '?lang=cs';
$url2 = $_SERVER['REQUEST_URI'] . '?lang=en';
}
答案 0 :(得分:1)
试试这个:
$url = "?" . http_build_query($_GET) . (count($_GET) > 0 ? "&" : "") . "lang=en";
这需要原始论点。