模块中的自定义变量

时间:2012-03-31 08:58:29

标签: php joomla

如何在helper.php文件中创建自定义变量,将其设置在此处并在tmpl文件中使用它?例如:

在helper.php中的

我添加了变量

 $customstring = 'My string';

然后我想在即tmpl / default.php

中显示这个变量
<?php echo $customstring; ?>

不工作。这有什么不对?

2 个答案:

答案 0 :(得分:0)

在主模块文件(mod_mymodule.php)中包含您的帮助程序,然后调用右侧函数并在视图中使用该变量,这是一个示例:

http://blog.joomlaearth.com/2012/create-you-first-joomla-1-6-module-completely-from-scratch/

答案 1 :(得分:0)

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

如果模块的主文件类似于mod_weblinks.php文件 您可以像这样填充变量

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

和$ list在范围内,并且您可以在视图及其tmpl文件中自动使用。

如果您的模块更复杂,那么请查看网站中的其他一些模块。