如何从模块目录访问模块变量到主题目录?

时间:2015-04-23 07:15:13

标签: prestashop prestashop-1.6 prestashop-1.5

我想访问我在自定义模块中声明的主题目录中的变量。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

首先,您必须在模块中的安装功能上注册HOOK。其次,您必须在已注册的HOOK中分配变量。例如:

function hookDisplayPDFInvoice($params)
{

}

在这里你可以像Darshan soni所说的那样你可以使用smarty assign来分配变量:

$this->context->smarty->assign(array(
            'var' => $var,
            'var' => $var,
            'var' => $var
        ));

并将数据返回到.tpl文件。但是如果你注册模块钩子例如:HOOK EXTRA LEFT,这个钩子存在于product.tpl文件中,所以你可以访问product.tpl文件中的数据。

答案 1 :(得分:0)

您可以使用自定义模块文件中的$ smarty-> assign()函数将模块变量用于主题文件。