JOOMLA: как использовать несколько модулей на одной веб-странице? - PullRequest
0 голосов
/ 26 сентября 2011

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

Поиск в Google на этот раз мне не помог

Ответы [ 2 ]

0 голосов
/ 27 сентября 2011

Это немного зависит от того, какую версию Joomla вы используете (не говорите?), Но в Joomla 1.7:

Область администрирования -> Расширения -> Диспетчер модулей

Выберите модуль, который вы хотите дублировать (отметьте слева), нажмите кнопку «Дублировать» вверху.

Теперь есть два отдельных модуля, которые используют один и тот же файл /DOCROOT/modules/mod_MODULENAME.php для своей логики.Их можно назначать отдельным позициям модуля (или разным страницам) и задавать отдельные параметры модуля.Вы можете иметь столько «копий» модуля, сколько хотите.Вы можете дать им разные имена - но все они будут иметь одинаковый тип (это относится к фактическому файлу PHP, который они используют).

Вы, вероятно, заметите, что примеры модулей, поставляемых с Joomla,часто копирует - особенно общих модулей, таких как 'Custom HTML'.

Я уже видел эту путаницу раньше, между модулем (небольшая группа файлов, которые вы устанавливаете, которые находятся в каталоге /modules/), имодуль (использование этой группы файлов в админке, которая появляется на вашем сайте - это на самом деле строка в базе данных Joomla).Когда вы впервые устанавливаете файлы модулей, Joomla создает единственную копию строки базы данных, которую вы можете использовать.

0 голосов
/ 26 сентября 2011

Вы создаете модуль или компонент? Компонент может отображаться только один раз на страницу и только в области, обозначенной тегом в шаблоне. Модуль может отображаться несколько раз на странице и в нескольких позициях на вашем сайте. Просто зайдите в менеджер модулей, нажмите «Новый», заполните детали и позицию и нажмите «Сохранить».

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