2012-03-31 71 views
0

如何在helper.php文件中创建自定义变量在此设置并在tmpl文件中使用它?例如:模块中的自定义变量

在helper.php我添加可变

$customstring = 'My string'; 

然后我想显示该变量中即TMPL /如default.php

<?php echo $customstring; ?> 

不工作。这里有什么问题?

+0

暂时没有使用joomla,但是您是否已经检查过变量是如何传递给视图的,大多数mvc模式在模板类,数组或数据对象中使用extract(),因此您需要检查其他模态并看看数据是如何传递的,最有可能是一个数组,但是defo没有对变量赋值 – 2012-03-31 09:28:15

回答

0

你的帮助文件应包含一个函数或类,并应返回您想要传回的结果。

如果你的模块的主要文件是类似于mod_weblinks.php文件 您填写您的变量,像这样

$list = modWeblinksHelper::getList($params); 

和$列表是在范围和您的观点和TMPL文件中automatcally提供给您。

如果你的模块更复杂,那么浏览一下网站中的其他模块。