Иногда, в Joomla, необходимо сделать поле с множественным выбором, например, для указния нескольких тегов к посту
Joomla отношение многие к многим
Языковые файлы для всех модулей хранятся в общий директории /language/ru-RU/ и/или /language/en-GB/
Данный способ позволяет вызвать метод нужной модели.
Ошибку: В поле категории не указан атрибут расширения получил при написании своего поля (/administrator/components/com_soCOM/models/fields/soCategory.php)
Причина - пустая таблица с категориями. Запрос вернул пустой результат и сгенерировалась такая странная ошибка.
Примеры работы с базой данных в Joomla 3
после обновления движка до третей версии, у нас появилось несколько удобных способов для работы с БД.
Отключаем блокировку верхнего меню в административной панели Joomla.
на примере admin\models\category.php
Сообщение об ошибке:
Fatal error: Call to a member function getKeyName() on a non-object in /var/.../SITE.NAME/libraries/legacy/model/admin.php on line 910
Выводиться если отсутствует файл /administrator/components/com_NAME/tables/ИМЯ
Данная проблема возникает, в частности, если кодировка XML файла не совпадает с заявленной в нем же.
Обычно, в административной панели Joomla, компонент отображается в виде таблицы с записями, каждую из которых можно открыть для редактирования, но иногда такого не требуется. Достаточно, например, простого интерфейса для загрузки файла с данными или картинки.