将Search.php查询中的值输出到Prestashop中的product-list.tpl

将Search.php查询中的值输出到Prestashop中的product-list.tpl,php,mysql,foreach,smarty,prestashop,Php,Mysql,Foreach,Smarty,Prestashop,我需要在product-list.tpl文件中输出来自Prestashop中classes/Search.php的查询结果。classes/Search.php中的查询是: $sql = 'SELECT * FROM `'._DB_PREFIX_.'category_group` cg INNER JOIN `'._DB_PREFIX_.'category_product` cp ON cp.`id_category

我需要在product-list.tpl文件中输出来自Prestashop中classes/Search.php的查询结果。classes/Search.php中的查询是:

        $sql = 'SELECT *
                FROM `'._DB_PREFIX_.'category_group` cg
                INNER JOIN `'._DB_PREFIX_.'category_product` cp ON cp.`id_category` = cg.`id_category`
                INNER JOIN `'._DB_PREFIX_.'category` c ON cp.`id_category` = c.`id_category`
                INNER JOIN `'._DB_PREFIX_.'product` p ON cp.`id_product` = p.`id_product`
                INNER JOIN `'._DB_PREFIX_.'product_part_number` ON p. `id_product` = `ID`
                '.Shop::addSqlAssociation('product', 'p', false).'
                WHERE c.`active` = 1
                    AND product_shop.`active` = 1
                    AND product_shop.`visibility` IN ("both", "search")
                    AND product_shop.indexed = 1
                    AND cg.`id_group` '.(!$id_customer ?  '= 1' : 'IN (
                        SELECT id_group FROM '._DB_PREFIX_.'customer_group 
                        WHERE id_customer = '.(int)$id_customer.'

                    )');
        $results = $db->executeS($sql);
这将在上面的查询的搜索结果页面顶部的“
”表中输出一系列“GREKA”值

        $eligible_products = array();

            foreach ($results as $row){
                $eligible_products[] = $row['id_product'];
                echo $row['GREKA'];
            }
我需要它做的是在该产品的tpl文件themes/product-list.tpl中输出“GREKA”值。这个tpl文件使用Smarty来输出产品搜索的结果,我需要知道如何从查询调用“GREKA”值到foreach循环。我想应该是这样的:

       {foreach from=$products item=product name=products}
             {$GREKA}
       {/foreach}
使用

在foreach里面,就这样


有关foreach如何在smarty中工作的更多信息:

了解如何操作,我必须将其添加到一个数组中,再创建两个数组,然后将它们添加到另一个查询中

我得到这个错误:注意:未定义索引:GREKA我不确定,但我认为在Prestashop的某个地方为搜索输出设置了一个带有值的数组。
{$product.GREKA}