Създайте свои собствени полета, за да се образува в Joomla 2

Типовете стандартни хартия на XML полета в Joomla 2.5+ Разгледахме списък с полета на формуляра, който ни дава нашата система.
В тази статия ще разгледаме случаите, в които трябва да се създадат свой собствен, уникален поле!

Така че нека да кажем, че искате да създадете свой собствен, уникален поле, който изпълнява това, което тази задача, за поле, което не разполага със система! За да направите това трябва да създадем разделени поле клас, и да описва поведението му!

Файл с описание на класа на нашата нова област, ние може да се съхранява в някоя папка, но ако това е компонент, който е лесно да се съхранява в областта com_component / модели / полета /. тогава файлове с полетата ще бъдат свързани автоматично.
Ако кажем, че е необходимо да се използва една и съща област, но в различни компоненти, или модул или плъг-ин, а след това ще трябва да се уточни XML файл се образува по пътя към тези области, използвайки атрибут addfieldpath = "/ компоненти / com_component / модели / полета "

Например, ние създаваме поле, в което ще бъде възможно да се генерира случайна парола.

Така че, за да започнем с това се създаде клас с полето:

Името на класа и областта трябва да бъде JFormField Test. и да наследи от областта на класа трябва JFormField.
променлив защитен тип $ = "тест"; трябва да е на името на нашата област.

В getInput () метод е образуването на нашата област и определени качества и поведение за него.
Всеки XML приписват форми са достъпни чрез $ това->!
Това означава, че ако имаме полето:

Това означава, че например $ това-> име е името на полето!

Това поле можем да използваме всяка точка на системата, как да се образуват за параметрите модули меню компонент или плъгини!