模块中的自定义变量


Custom variable in module

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

在helper.php中,我添加了变量

 $customstring = 'My string';

然后我想在例如tmpl/default.php 中显示这个变量

<?php echo $customstring; ?>

不起作用。这里怎么了?

您的助手文件应该包含一个函数或类,并且应该返回要传递回的结果。

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

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

$list在您的视图及其tmpl文件中处于作用域中并且可以自动使用。

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

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

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