在prestashop中,我需要将存储在php文件变量中的输出值传递给我的modules文件夹中的模板文件。如何将smarty变量resultstring输出传递给我的模板fie。
php代码
<?php
$output = "welcome";
$smarty->assign('resultstring', $output);
?>
模板文件代码
{if $resultstring == 'welcome'}
<h6>Hai welcome</h6>
{else}
<h6>not exist </h6>
{/if}
答案 0 :(得分:0)
我也是Prestashop的初学者,但为什么不干预也许我可以给予帮助。
我认为您需要在php文件中创建一个控制器(您应该在模块文件夹的根目录中找到它),例如:
<?php
class displayController extends ModuleFrontController
{
$output = "welcome";
$this->context->smarty->assign('resultstring', $output);
public function initContent()
{
parent::initContent();
$this->setTemplate('template.tpl');
}
}
您可以保留模板文件。
PS:这只是一个新手的想法。请先向我发表评论。