在我的footer.php中,我想让人们选择将语言从英语改为德语。我想手动执行此操作,因为我有很多外部链接,所以我不想使用插件,因为它应该很容易使用php。
我需要做的就是更改href和锚点之间的内容。
<?php
session_start();
if($_SESSION["language_is_german"])
{
echo "<a href='www.example.com?lang=en'>EN</a>";
$_SESSION["language_is_german"] = true;
}
else
{
echo "<a href='www.example.com?lang=de'>DE</a>"
$_SESSION["language_is_german"] = false;
}
?>
这是我认为它可行的方式,但它没有......
答案 0 :(得分:1)
您无法在JavaScript中设置PHP变量:
onclick="$language_is_german = true"
以上代码无效。你需要使用Sessions这个!或者你需要使用JavaScript。如果您使用的是PHP,则可以执行以下操作:
session_start();
$_SESSION["language_is_german"] = false;
在PHP设置中,您可以执行以下操作:
session_start();
$_SESSION["language_is_german"] = true;
最后,您的if
必须是这样的:
<?php
if($_SESSION["language_is_german"])
echo "<a href='www.example.com?lang=en'>EN</a>";
else
echo "<a href='www.example.com?lang=de'>DE</a>"
?>