新手求解 测试从ecshop语言包中调数据输出 失败..

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家



哎,楼主把程序代码 和 模板代码 混了。
照你的写法应该是

在程序文件中的写法:
<?
foreach($_LANG['gallery_js'] as $value){
echo $value;
}
?>

在模板文件中的写法:
{foreach from=$lang.gallery_js item=value}
{$value}
{/foreach}

回答:
2# zhangyh

按您说的测了下,代码未做变动.
1.
foreach($_LANG['gallery_js'] as $value){
echo $value;
}

单写于test.php文件中
另建一个test.html文件,文件保持基础HTML,未另写代码,测试结果,页面一片空白.


2.
注释test.php中以上两句代码,但保留
<?
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
?>
,并将
{foreach from=$lang.gallery_js item=value}
{$value}
{/foreach}

写入test.html文件.
测试结果:
页面输出{foreach from=$lang.gallery_js item=value}
{$value}
{/foreach}


同样未能达到测试目的...再求解...



单独使用ceshi.php文件:

<?
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>d</title>
</head>
<body>
<?
foreach($_LANG['gallery_js'] as $value){
echo $value;
}
?>

</body>
</html>

5# zhangyh
你测试过代码输出吗?我这边拿你的代码测试是空白页...

测试通过了...谢谢..