Prestashop,将PHP文件放入product.tpl

时间:2018-07-10 08:10:58

标签: php prestashop prestashop-1.6 prestashop-1.7

将第三方模块插入到我的product.tpl文件中时遇到问题。模块本身位于单独的.php文件中,它看起来像https://pastebin.com/zexzjjE9

我无法使用{php}标记,因为它不赞成使用ant,这是不可接受的。如何将该模块插入产品页面?

我能想到的就是使用产品控制器并将所有变量发送到product.tpl文件。如您所见,php代码块被插入到index.php文件中,如下所示:

            <div class="gfInfoTable">
                <?php
                    $items = $gfCalculator->getTemplateVars();
                    foreach ($items as $code => $item):
                        if ($code == 'params' || ($code == 'SN_ADVANCE' && GF_WITH_ADVANCE == false)) {
                            continue;
                        } else {
                    ?>
                            <div class="gfTableRow clear">
                                <span class="deal-data" data-bind="text: <?php echo $code; ?>().text"></span>
                                <strong><span class="deal-data" data-bind="text: <?php echo $code; ?>().value"></span><span>&nbsp;</span><span class="deal-data" data-bind="text: <?php echo $code; ?>().unit"></span></strong>
                            </div>
                    <?php
                        };
                    endforeach;
                ?>
            </div>

我只是不能将它像这样放入product.tpl。

0 个答案:

没有答案