Вы здесь:
 
 
 
 
 
 

Добавляем поддержку настоящего множественного выбора в Joomla 1.5


При разработке разных модулей периодически всем требуется параметр, который позволял бы выбрать из нужного списка сразу вот несколько значений. И в Joomla 1.7 с этим вот никаких проблем совсем нет, а тип поля правильной формы JFormFieldList, который используется для списков, обычно поддерживает довольно множественный выбор, а вот в самой Joomla 1.5, в ее JElementList, этого, к сожалению нет. Однако не все так плохо, все можно и исправить. И это довольно несложная задача по сравнению с тем, если вы захотите создать интернет магазин.


Для начала одно небольшое отступление уже по поводу разных типов полей в самой Joomla 1.5, откуда же они берутся и как все-таки они работают. К вашему сведению все стандартные типы разных полей в Joomla 1.5 были унаследованы еще от JElement и вот их реализации и находятся в директории /libraries/joomla/html/parameter/element/. Когда же Joomla, уже при разборе некоторых своих параметров (своего модуля или же компонента) и находит элемент с названием param, она легко считывает нужное значение атрибута с названием type и также ищет в указанной ее директории файл с нужным классом, который реализует этот элемент.

Для того, же чтобы обеспечить различную поддержку для всех пользовательских типов различных параметров у элемента под названием params даже существует атрибут под названием addpath, с помощью него можно указать, кстати путь к реализациям различных пользовательских типов многих параметров. В общем Joomla обладает и многими другими скрытыми замечательными способностями.

Комментарии:

Добавить комментарий


Защитный код
Обновить

 
 
 
 
 
 
-