Добавяне на потребителски полета до Joomla материали
Материалът Поставянето на допълнителни параметри за Joomla материали разгледахме как да добавяте допълнителни полета за Joomla материал чрез файл администратор \ компоненти \ com_content \ модели \ форми \ article.xml.
Недостатък на този метод е, че след актуализацията, промените, направени в XML файл е вероятно да бъде презаписан.
Затова е по-добре да се използват други средства -
Добавяне на потребителски полета с помощта на приставката
Какво ще направи плъгина ..
Приставката ще се зареди с формата задължителните полета и ние ще добавим под формата на редактиране на материала. Стойностите на полетата на формата ще се съхраняват във формат JSON в таблицата с приписвам #__content.
С цел да се актуализира плъгин за съхранение на потребителски полета, добавя възможността да се определи настройките плъгин начин да се форми.
Създаване на Joomla съдържание плъгин.
От създаването на Joomla може да се намери плъгини тук >> docs.joomla.org/Plugin
За да изтеглите формата използване onContentPrepareForm събитие
Тук плъгин код:
- Формите папка, за да добавите файлове към полетата за Joomla материали - com_content.xml
- Можете също така да добавите контакти към компонент файл - com_contact.xml
- И за елементите от менюто - com_menus.xml
Тук е формата на материалното редактирането с добавени полета:
За да добавите полета за потребител трябва да използвате вида на плъг-ин потребителски профил. Добави голф mod_custom модул не успях, ако някой се оказа - искане за отписване)
Друг важен момент. Добавяне на избор - да се покаже, дефинирани от потребителя полета в редактиране на сайта или не.
За да редактирате полета от сайта в момента е в изберете плъгин свойства - Да, и в оформлението на редактиране форма - компоненти \ com_content \ гледания \ форма \ TMPL \ edit.php - направете съответните промени, самата форма на редактиране, разбира се, е по-добре да се премести в папката HTML шаблон ,
Промени в формата за редактиране на материала от сайта:
И добави полета раздела контейнер:
Plug-in за пример, това е, той е работник, но не и за монтаж на място. все още не е готова да бъде монтирана на място)