Додавання додаткових параметрів для матеріалів joomla

Якщо потрібен додатковий параметр для матеріалів Joomla можна обійтися без додавання поля в таблицю бази даних.

Потрібні поля можна додавати в xml файл, робиться це просто, але мінусом тут те, що при оновленні Joomla зроблені зміни швидше за все затруться і їх потрібно буде відновлювати заново. А якщо зберегти матеріал без зниклих полів в xml файлі, то загубляться і збережені раніше значення. Загалом, це не зручно, але є і більш кращий спосіб, про нього потім, а поки розглянемо варіант з xml файлом.

Подивимося як це зробити в Joomla 2.5, в Joomla 3, думаю приблизно так само буде. )

Потрібне поле додаємо в xml файл - article.xml, цей файл знаходиться в папці папці форм

Для картинок і URLs використовуються поля images і urls відповідно.

Щоб додати поле, відкриваємо файл article.xml і знаходимо там групу полів fields з ім'ям attribs.

Ось в цю групу attribs і додаємо потрібне нам поле - я для проби додав поле c ім'ям test_field:

Додавання додаткових параметрів для матеріалів joomla

Тепер перевіряємо - дивимося як доданий поле відображається в адмінці і зберігаються введені в нього значення.

Поміняли сначеніе, натиснули зберегти - бачимо, що значення поля зберігається.

Додавання додаткових параметрів для матеріалів joomla

Як отримати значення доданого поля в шаблоні матеріалу components \ com_content \ views \ article \ tmpl \ default.php?

У файлі шаблону матеріалу default.php отримати його значення можна так:

З інших компонент так:

$ Articles - масив об'єктів матеріалів

Схожі статті