Здравствуйте, Андрей.
Поиск статей можете начать по ссылкам на странице
https://docs.joomla.org/Portal:Template_Development
Конкретно порекомендую три статьи
-
https://docs.joomla.org/Creating_a_basic_index_file
и
-
https://docs.joomla.org/Creating_a_basic_templateD...
либо
-
https://docs.joomla.org/Creating_a_basic_Joomla!_t...
Сначала делаете статичную страницу в .html
Дальше её переименовываете в .php
И заменяете куски кода (
https://docs.joomla.org/Creating_a_basic_index_file )
- в заголовке прописать <?php defined( '_JEXEC' ) or die( 'Restricted access' );?> и т.д.
- там где основной блок данных надо вставить
- во всех второстепенных блоках данных надо вставить
(подразумевается, что имена позициям придумываете сами, например "position-1" или "bottom")
Далее надо сообщить самой джумле, что есть эти самые позиции. Для этого формируется templateDetails.xml (
https://docs.joomla.org/Creating_a_basic_templateD... )
Далее заливаете ваш шаблон на хостинг в папку templates, по аналогии с другими шаблонами.
Ну и наконец, через админку Джумлы настраиваешь сайт на работу с вашим шаблоном.
P.S.
Если что то не выходит - берете шаблон из папки templates и сравниваете со своим кодом.
P.P.S.
А вообще ищите видеоуроки по разработке шаблонов на ютубе или торрент трекерах. Их там должно быть много. За неделю базовые вещи по разработке шаблонов под джумлу учаться спокойно.
P.P.P.S.
В джумле 3.х саму CRM отделяют от API
Описание объектов можно посмотреть по ссылке
https://api.joomla.org/cms-3/index.html
Например для объекта JDocumentHTML
https://api.joomla.org/cms-3/classes/JDocumentHTML.html
Смотрите свойства (Properties) объекта JDocumentHTML
- description
- template
- title
- link
и т.д.