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

时间:2014-06-19 13:04:31

标签: php templates prestashop

在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}

1 个答案:

答案 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:这只是一个新手的想法。请先向我发表评论。