【发布时间】:2015-03-25 01:42:51
【问题描述】:
我正在为我的一个客户做一个基于 PHP、MySQL CMS 的网站。目前我们有英语、法语和佛兰芒语三种语言。
我们如何做到这一点,每当我们刷新页面时,url就像
About.php --> http://www.url.com/about(英文版)
About.php --> http://www.url.com/fr/about(法语)
我使用 javascript 进行语言选择,因为我没有足够的 php 知识。
Header.php
<div class="lang_container">
<a href="javascript:void(0);"><img src="<?php echo SITE_PATH_COMMON; ?>images/lan-en.gif" alt="">ENG</a>
<ul>
<li><a href="javascript:void(0);"><img src="<?php echo SITE_PATH_COMMON; ?>images/lan-en.gif" alt="">ENG</a></li>
<li><a href="javascript:void(0);"><img src="<?php echo SITE_PATH_COMMON; ?>images/lan-fr.gif" alt="">FRE</a></li>
<li><a href="javascript:void(0);"><img src="<?php echo SITE_PATH_COMMON; ?>images/lan-fl.gif" alt="">FLE</a></li>
</ul>
</div>
Javascript:
$(".lang_container ul li a").click(function() {
var text = $(this).html();
var text1 = $(this).text();
$(".lang_container > a").html(text);
$(".lang_container ul").hide();
updateQuery(text1);
});
function updateQuery(e)
{
dataString = e;
var siteStatus = $('#siteStatus').val();
var ourLocation = window.location.pathname.split('/').pop();
str = "";
if ((siteStatus=='1') && (dataString=="Eng")) {
str = "";
}
else if ((siteStatus=='1') && (dataString=="Fre")) {
str = "fr/";
}
else if ((siteStatus=='1') && (dataString=="Fle")) {
str = "fl/";
}
window.location.href="http://192.168.1.16:8066/"+str+ourLocation;
}
在此先感谢...
【问题讨论】:
标签: javascript php jquery mysql .htaccess