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

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

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

Есть идеи?Спасибо.

Ответы [ 3 ]

1 голос
/ 23 марта 2010

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

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

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

</head>
<body>
<jdoc:include type="modules" name="startofpage" style="xhtml" />
...YOUR CONTENT IN HERE
<jdoc:include type="modules" name="endofpage" style="xhtml" />
</body>
</html>
1 голос
/ 22 марта 2010

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

<jdoc:include type="modules" name="endofpage" />

Теперь, когда вы добавляете модуль, вы можете поместить его в положение «endofpage» (или, если хотите, более подходящее имя).

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

0 голосов
/ 04 сентября 2012

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

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

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