В разделя се дава описание на основните принципи и способи за създаване, използване и настройки на визуалните компоненти.
Съдържание на главата:
* Използване на компоненти
* Включване на визуални компоненти
* Структура на компонентите
* Къстомизация на компоненти
* Пример на работа с компоненти (организация на показване на новини на сайта)
Визуалните компоненти представляват логически завършен програмен код, изпълняващ операции с данни от отделни модули на системата. Практически всеки програмен код може да бъде представен във вид на компонент.
Започвайки от версия 6.0 на продукта, са достъпни компоненти от новата версия 2.0. Разликата между компонентите от версия 2.0 и първа версия е в това, че в тях са разделени логиката и представянето. Зад една логика може да бъде създадено няколко представяния, включително зависещи от шаблона на текущия сайт. Няма необходимост от промяна на логиката на компонента за да се промени вида на неговото показване. Затова управлението на външния вид на информацията, показвана от компонента е значително по-лесно. Компонентите от версия 2.0 се делят на два вида: прости и комплексни. Простите служат за създаване на някаква областа на една страница (списък новини, топ елементи от каталога, случайна фотография).
| |
Комплексните компоненти се използват за създаване на раздели на сайта (например, новинарски раздел, фото галерия, продуктов каталог, форум). Тяйното удобство се състой в създаването на една страница на физическо ниво и получаване на необходим набор от страници логически.
| |
За бързо поставяне на компонентите на страницата е разработен специален интерфейс на база визуалния HTML- редактор. При редактиране на страница може да се избере подходящ компонент от списъка и да пренесе в работната област на страницата.
Визуалните компоненти включват набор от параметри, определящи поведението на компонента. Основната особеност на компонентите е в това, че те позволяват да се управляват чрез тези параметри през визуалния интерфейс на продукта.
След поставяне на компонента на страницата неговите параметри могат да бъдат настроени с помощта на панела Свойства във визуалния редактор. Параметрите на компонентите са разделени по групи: шаблон на компонента (където се включва един от създадените шаблони за показване на компонента), основни параметри, източник на данни и т.н. Например, за компонента Каталог се задават основни параметри, шаблони за линкове, управление на режим AJAX, настройки за кеширане и т.н.
Някои компоненти могат да управляват отделни елементи на шаблона на сайта:
| |
SetTitle()). При необходимост ползващия може бързо да премине към редактиране на PHP кода за извикване на компонента. За това е нужно да се превключи в режим редактиране на кода на страницата:
По аналогичен начин в работната област на страницата може да бъде добавен произволен PHP код, чиято модификация също става чрез диалог в долната част на екрана или в режим на редактиране на кода.
Възможността за използване на програмен код в работната област на страницата позволява да се включи практически всякакъв PHP код без нарушаване на визуалния режим на редактиране на съдържанието на страницата.