网站开发者

ZENCART随意放置切换货币的代码

刚有人问起来,把sideboxes里的模型层和显示层代码剥离了出来,就形成了下面的代码

这个代码可以在ZENCART的任意页面显示切换货币


切换货币的代码
1 <?php
2  if (isset($currencies) && is_object($currencies)) {
3 reset($currencies->currencies);
4 $currencies_array = array();
5 while (list($key, $value) = each($currencies->currencies)) {
6 $currencies_array[] = array('id' => $key, 'text' => $value['title']);
7 }
8 $hidden_get_variables = '';
9 reset($_GET);
10 while (list($key, $value) = each($_GET)) {
11 if ( ($key != 'currency') && ($key != zen_session_name()) && ($key != 'x') && ($key != 'y') ) {
12 $hidden_get_variables .= zen_draw_hidden_field($key, $value);
13 }
14 }
15 }
16 $content = zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '',
17 $request_type, false), 'get');
18 $content .= zen_draw_pull_down_menu('currency', $currencies_array, $_SESSION['currency'],
19 'onchange="this.form.submit();" style="width: 100%"') . $hidden_get_variables . zen_hide_session_id();
20 $content .= '</form>';
21 echo $content;
22 ?>

 

posted on 2010-08-05 22:19  南极胖熊  阅读(764)  评论(0)    收藏  举报