webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Модуль Joomla, как вывести данные из файла настроек в шаблон?

Вопрос по 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
Если не понятно объясняю, могу подробнее)))
  • Вопрос задан
  • 372 просмотра
Решения вопроса 1
pashted
@pashted
тыжпрограммист
я бы написал в mod_module.php

$modulename = $params->get('modulename');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы