如何找到在 prestashop 1.6 中调用的 smarty 变量
How to find a smarty variable where was called in prestashop 1.6
我正在学习prestashop,比如我想修改交付的PDF格式。在交付-slip.tpl文件中:
<td colspan="12">
{$product_tab}
</td>
我如何找到注入{$product_tab}的位置?谢谢
这不是问题的确切答案,但它可以帮助您找到所需的合适控制器,
首先你需要找到整个项目,然后你会得到不同的控制器和 .tpl 文件作为你的搜索结果。
你只要浏览一下控制器就可以很容易地找到像
这样的一行
$this->setTemplate('delivery-slip.tpl ');
这将帮助您找到答案..
delivery-slip.tpl
中的所有"includes"(以及其他pdf相关模板)都可以作为主模板的子模板找到。所以对于 {$product_tab}
模板是 delivery-slip.product-tab.tpl
编辑 其他答案提供了正确的方法来查找变量的定义位置。不过,对于您的具体情况,smarty 变量实际上更像是 "include".
嘿{$product_tab}这个变量来自送货单的控制器,它可能 "deliverySlipController.php" 在控制器文件夹中。
我正在学习prestashop,比如我想修改交付的PDF格式。在交付-slip.tpl文件中:
<td colspan="12">
{$product_tab}
</td>
我如何找到注入{$product_tab}的位置?谢谢
这不是问题的确切答案,但它可以帮助您找到所需的合适控制器,
首先你需要找到整个项目,然后你会得到不同的控制器和 .tpl 文件作为你的搜索结果。
你只要浏览一下控制器就可以很容易地找到像
这样的一行$this->setTemplate('delivery-slip.tpl ');
这将帮助您找到答案..
delivery-slip.tpl
中的所有"includes"(以及其他pdf相关模板)都可以作为主模板的子模板找到。所以对于 {$product_tab}
模板是 delivery-slip.product-tab.tpl
编辑 其他答案提供了正确的方法来查找变量的定义位置。不过,对于您的具体情况,smarty 变量实际上更像是 "include".
嘿{$product_tab}这个变量来自送货单的控制器,它可能 "deliverySlipController.php" 在控制器文件夹中。