繁体   English   中英

在 prestashop 中如何将值从 php 文件传递​​到模板文件中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM