Как добавить HTML рядом с тегом</body> в модуле Joomla?

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

Я нашел подробности о том, как это сделать в подключаемом модуле контента, однако я хотел бы просто иметь модуль.

Любые идеи? Спасибо.

3 ответа

Если весь модуль должен идти непосредственно перед , вам нужно будет создать позицию модуля в вашем шаблоне. В файле /templates/[name]/index.php поместите это в нужное место:

Теперь, когда вы добавляете модуль, вы можете поместить его в позицию "endofpage" (или лучшее имя, если вы выберете).

В противном случае, если содержимое вашего основного модуля должно быть в рамках обычного дизайна, вам нужно будет создать два модуля или использовать способ плагина, как вы сказали. Невозможно внедрить контент на две разные части страницы с одним модулем (если вы не используете Javascript для его создания).


Я не совсем уверен, что я понимаю, почему предложенный DisgruntledGoat не будет работать.

Если вы хотите добавить код сразу в начале

1) Создайте новую позицию модуля в вашем шаблоне template.xml(назовите его startofpage или endofpage) 2) В вашем шаблоне index.php поместите код 3) В зависимости от того, что вы хотите вывести, измените атрибут стиля модуля

<jdoc:include type="modules" name="startofpage" style="xhtml">
...YOUR CONTENT IN HERE
</jdoc:include>


Материал на веб-сайте joomla размещается внутри позиций, поэтому он зависит от положения вашего шаблона.

Итак, если имеется свободная позиция (которая появляется после всех остальных позиций), размещение вашего модуля там будет последним до конца тела.

licensed under cc by-sa 3.0 with attribution.