PHP部分
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
if ((DEBUG_MODE & 2) != 2)
{
$smarty->caching = true;
}
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$cache_id = sprintf('%X', crc32($_SESSION['user_rank'] . '-' . $_CFG['lang']));
if (!$smarty->is_cached('index1.dwt', $cache_id))
{
$smarty->assign('index_brand', get_index_brand());
assign_dynamic('index1');
}
$smarty->display('index1.dwt', $cache_id);
function get_index_brand()
{
$sql="select brand_id,brand_name,brand_logo,site_url from ".$GLOBALS['ecs']->table('brand')." where is_show='1' order by sort_order desc limit 24";
return $sql;
}
dwt部分
{$value}
可就是没值,我还没做搜索呢,只是单纯的输出,就不显示了,我不知道是不是我调用的方法不对
ecshop PHP怎么调用方法
答案:1 悬赏:0 手机版
解决时间 2021-03-04 00:07
- 提问者网友:蔚蓝的太阳
- 2021-03-03 19:15
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-03 20:29
函数没有读取数据出来,返回的是sql语句而已,需要读取数据,并返回数组才可以:
function get_index_brand()
{
$sql="select brand_id,brand_name,brand_logo,site_url from ".$GLOBALS['ecs']->table('brand')." where is_show='1' order by sort_order desc limit 24";
return $GLOBALS['db']->getAll($sql);//读取数据。
}
function get_index_brand()
{
$sql="select brand_id,brand_name,brand_logo,site_url from ".$GLOBALS['ecs']->table('brand')." where is_show='1' order by sort_order desc limit 24";
return $GLOBALS['db']->getAll($sql);//读取数据。
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯