繁体   English   中英

如何在category.tpl文件OpenCart 2中调用辅助函数

[英]How do you call a helper function in the category.tpl file OpenCart 2

这是我之前的问题: 如何转换十进制$属性['text']; 在opencart中分成一小部分

我有一个在startup.php声明并在helper/dec2frac.php定义的helper/dec2frac.php

我试图使用以下代码从category.tpl文件调用辅助函数:

  <?php if ($product['attribute_groups']) { ?>
                   <?php foreach ($product['attribute_groups'] as $attribute_group) { ?>
                       <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
                        <?php /*var_dump($attribute);*/

                       if($attribute['name'] == "Adjuster Position")
                       {
                          //echo("<h1>HELLLO</h1>");
                          dec2frac($attribute['text']);
                       }


                        ?>

...但我收到此错误消息:

致命错误:在startup.php helper / dec2frac.php中调用未定义的函数dec2frac()

如何在category.tpl文件中调用我的帮助函数? 我是否需要在category.php文件中引用辅助函数?

我试图以不同的方式实现相同的目标。 以下链接将有所帮助,它将与opencart v2.3x一起使用

无法在Registry - OpenCart-v2.3.0.2中找到我的自定义对象

试试上面的链接(这是我发布的问题)。 创建一个对象并将其保存在注册表中,并从注册表中获取它并调用所需的函数。

在您的category.php文件中,从注册表中获取您的对象。 例如:

$kt = $registry->get('ktLibrary'); //Object
$value = $kt->getSomeValue(); //function

对象$ kt将在category.tpl文件中可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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