如果用户在西班牙网站或英文网站上,我想在侧边框中显示不同的图像,这可能吗?我有 php 的知识,如果有必要我不介意编辑代码。
问问题
194 次
2 回答
4
在 zencart 中有三个会话变量用于操作当前语言
默认值 :
[语言] => 英语
[languages_id] => 1
[语言代码] => zh
以上值根据用户语言选择进行更新。您可以在边框中编写/更新代码。
<?php
if($_SESSION['languages_code']=='en')
{
$image = 'your image path';
}
else if($_SESSION['languages_code']=='gr')
{
$image = 'your image path';
}
else
{
$image = 'your image path';
}
?>
于 2011-12-15T06:20:44.307 回答
0
以下是您可以管理的方式,
在您的模板文件中添加以下内容
<form method="post" enctype="multipart/form-data"/>
<div id="language">
<img onclick="$('input[name=\'language_code\']').attr('value', 'en').submit(); $(this).parent().parent().submit();" title="English" alt="English" src="eng.png">
<img onclick="$('input[name=\'language_code\']').attr('value', 'es').submit(); $(this).parent().parent().submit();" title="Spanish" alt="Spanish" src="spanish.png">
<input type="hidden" value="" name="language_code">
</div>
</form>
以下是php代码,
<?php
if(isset($_POST['language_code']))
{
$_SESSION['lang'] = ($_POST['language_code']!="")?$_POST['language_code']:"";
}
$language = $_SESSION['lang'];
switch($language){
case "en":
//Your Image path
break;
default:
//Your Image path
break;
}
?>
于 2012-05-09T13:52:40.087 回答