Joomla 3.0 - получить идентификатор модуля внутри пользовательской формы

Я создал модуль Joomla и добавил настраиваемый тип поля в конфигурации параметров в бэкэнде, используя XML-файл, например так:

<fields name="params">
    <fieldset
        addfieldpath="/modules/<module_name>/fields" name="basic">
            <field  name="articles" type="articles" label="label" />

.
.
.
</fields>

Это работает довольно хорошо, но остается вопрос: как я могу получить доступ к идентификатору модуля внутри класса пользовательских полей, когда вызывается для создания полей HTML?

Спасибо вперед!

ОБНОВИТЬ

Я поковырялся в том, что нашел JModuleHelper::getModule($type, $name) метод, который возвращает либо первый модуль данного $type если нет $name или указан модуль данного $type имея $name, но поскольку возможно создание модулей с одинаковым именем, такой подход выглядит некрасиво.

1 ответ

Решение скрыто в URL, а в случае Joomla, в JInput, Полное и более подробное объяснение здесь (внизу), но вкратце:

URL экрана редактирования модулей:

index.php?option=com_modules&view=module&layout=edit&id=87

Было бы слишком просто использовать это...

Другие вопросы по тегам