Вопрос по Joomla, но мне кажется тут поможет любой специалист PHP.
При создании шаблона или модуля используется файл настроек *.xml примерно такого содержания.
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="3.0.0" method="install">
<name>mod_module</name>
<files>
<filename module="mod_module">mod_module.php</filename>
<folder>tmpl</folder>
<filename>index.html</filename>
<filename>mod_module.xml</filename>
<filename>helper.php</filename>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field name="modulename" type="text" label="Название" description="Название" />
</fieldset>
</fields>
</config>
</extension>
Меня особенно интересует сейчас блок .
В шаблоне примерно тоже самое происходит.
Чтобы вывести переменную $modulename на сайте, её нужно объявить в начале шаблона.
<?php
defined('_JEXEC') or die;
$modulename = $this->params->get('modulename');
?>
А потом просто используя
<?php echo $modulename ?>
выводишь в нужное место сайта.
Но никак не могу понять, как проделать тоже самое с модулем.
Где объявить переменную, чтобы вызвать.
Типовая структура модуля.
<filename module="mod_module">mod_module.php</filename>
<folder>tmpl</folder>
<filename>index.html</filename>
<filename>mod_module.xml</filename>
<filename>helper.php</filename>
Вот тут можно
посмотреть более подробно по модулям.
Но там ничего нет про файл mod_module.xml
Если не понятно объясняю, могу подробнее)))