Предыстория созданияПонадобилось мне однажды вывести в теле одного материала несколько экземпляров одного и того же модуля, различаемых выводом контента, определяемого параметрами каждого экземпляра.
Казалось бы, чего проще: {loadmodule mod_mymodule}, прописанное в нужных местах, нужное кол-во раз выведет все экземпляры модулей, заданных по порядку.
Однако, когда возникла необходимость вывести 2 экз. в одном материале и 2 других экз. в другом материале столкнулся с неприятным эффектом: в обоих материалах выводились одни и те же 2 модуля, наиболее первые по порядку. Немного подумав, поискав решение в сети (не оч. долго - ленюсь я пс юзать) и не найдя его, решил накидать плагин, который выведет мне заданный модуль с конкретным заданным id. Итак, делюсь.
Тип расширения: плагин группы content
Наименование расширения: Контент - Вывод модулей по ID
Версия J: 3.8+
PHP: 5.6+
Параметры расширения: отсутствуют
Пример использования в материале или html-модуле: {loadmodid <module_id>}, где <module_id> == id выводимого модуля
Лицензия: GPLv3
Условия поставки: как есть
Репозиторий:
https://github.com/AlekVolsk/plg_content_loadmodidОтдельная благодарность
Istaan за помощь и консультации.