Smarty获取页面内容

时间:2014-03-29 12:58:37

标签: smarty prestashop

我需要在prestashop上编辑一个页面,我发现了代码

 <ul id="idTab2" class="bullet">{$agencies->content}</ul>

我应该在哪里搜索$agencies变量? 我找到了显示在CMS中该地方的文本。 但是我需要在某个地方定义变量,对不对?谁知道我应该在哪里搜索?我是prestashop的新手。

我为什么要求这个?我需要添加另一个页面,例如

<ul id="idTab2" class="bullet">{$test->content}</ul>

- 但我不能简单地添加另一个名为test的网页。

1 个答案:

答案 0 :(得分:2)

{$agencies}变量是在从ControllerModule类派生的对象中设置的,但说实话,您似乎正在使用已经使用的代码定制(通过类覆盖或模块),无法在不了解更多细节的情况下为您的问题提供明确的答案。

如果您能找到“代理商”这一术语。在您的安装中位于\controllers\modules\override下的文件中,您将更接近找到答案。它将包含在类似于:

的函数调用中
$this->context->smarty->assign('agencies' , [some-variable]);

请注意,函数的参数也可以作为多个赋值的数组传递。