[英]In prestashop How to pass a value from a php file into a template file
在 prestashop 中,我需要将存储在 php 文件变量中的输出值传递给我的模块文件夹中的模板文件。如何将智能变量结果字符串输出传递给我的模板文件。
代码
<?php
$output = "welcome";
$smarty->assign('resultstring', $output);
?>
模板文件代码
{if $resultstring == 'welcome'}
<h6>Hai welcome</h6>
{else}
<h6>not exist </h6>
{/if}
我也是 Prestashop 的初学者,但为什么不介入,也许我可以提供帮助。
我认为您需要在 php 文件中创建一个控制器(应该位于模块文件夹的根目录中),例如:
<?php
class displayController extends ModuleFrontController
{
$output = "welcome";
$this->context->smarty->assign('resultstring', $output);
public function initContent()
{
parent::initContent();
$this->setTemplate('template.tpl');
}
}
您可以按原样保留模板文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.