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