Пользовательская переменная в модуле - PullRequest
0 голосов
/ 31 марта 2012

Как я могу создать пользовательскую переменную в файле helper.php, установить ее прямо здесь и использовать в файле tmpl?Пример:

в helper.php Я добавляю переменную

 $customstring = 'My string';

Затем я хочу отобразить эту переменную в ie tmpl / default.php

<?php echo $customstring; ?>

Не работает.Что здесь не так?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2012

Ваш вспомогательный файл должен содержать функцию или класс и должен возвращать результаты, которые вы хотите передать обратно.

Если основной файл вашего модуля аналогичен файлу mod_weblinks.php, вы заполняете свою переменную следующим образомтак что

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

и $ list находятся в области видимости и автоматически доступны для вас в вашем представлении и его файлах tmpl.

Если ваш модуль более сложный, взгляните на некоторые другиемодули внутри сайта.

0 голосов
/ 31 марта 2012

Включите ваш помощник в основной файл модуля (mod_mymodule.php), а затем вызовите нужную функцию и используйте переменную в представлении, это пример:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...