В компоненте в корне должно быть минимум 3 папки и файл установки manifest.xml
:
- administrator
- components
- com_simple
- simple.php
- index.html
- install.mysql.sql
- manifest.xml
- uninstall.mysql.sql
- com_simple
- language
- ru-RU
- ru-RU.com_simple.ini
- ru-RU.com_simple.sys.ini
- ru-RU
- components
- components
- com_simple
- simple.php
- index.html
- com_simple
- language
- ru-RU
- ru-RU.com_simple.ini
- ru-RU
- manifest.xml
Файл установки должен содержать тип component
.
Название тестового компонента: com_simple
.
В папке language
должна быть папка с языком ru-RU
и файлом с названием, включающим имя компонента, ru-RU.com_simple.ini
.
Языковой файл ru-RU.com_simple.ini в открытой части
# Views COM_SIMPLE_MAIN_H1="Простой компонент"
Файл simple.php открытой части
<?php defined( '_JEXEC' ) or die; echo "Открытая часть";
Файл simple.php закрытой части
<?php defined( '_JEXEC' ) or die; echo "Закрытая часть";
Файл install.mysql.sql
Может содержать директивы:
- CREATE TABLE
- INSERT INTO
Файл uninstall.mysql.sql
- DROP TABLE
Итог
Простой компонент не нуждается в видах (views), шаблонах (tmpl), контроллерах и помощниках.