Комментарии

Поведение modal в CMS Joomla
( 0 Голосов )

Этот вид поведения используется в том случае, если на экране требуется отобразить режимное всплывающее окно. Ниже приведены два примера применения этого вида поведения в базовом коде Joomla.

  • Выбор кнопки Options на панели инструментов экрана User Manager и других экранов, чтобы отредактировать параметры настройки конфигурации на уровне компонента.
  • Выбор кнопки Select/Change, чтобы подобрать статью для пункта меню Single Article (Единственная статья).

В подобных случаях нужно сначала сделать запрос веб-сервера, чтобы получить данные, а затем отобразить их. Но при этом нежелательно терять текущий контекст. Ведь после закрытия режимного окна необходимо продолжить работу с того места на экране, где она была прервана открытием режимного окна.

Поведение modal дает возможность открыть режимное окно в текущем документе, поработать в нем и закрыть его по завершении работы. После закрытия режимного окна происходит возврат в родительское окно. И до тех пор, пока режимное окно открыто, работать в родительском окне нельзя. Как правило, режимное окно открывается в элементе разметки if rame. Это дает возможность открыть подчиненный документ внутри родительского. Для применения поведения modal в Joomla необходимо выполнить следующие действия.

Ввести в исходный код вызов метода поведения JHthml::_ (' behavior. modal'), чтобы вставить соответствующий сценарий JavaScript в заголовок страницы. Селектор класса CSS можно передать методу данного поведения в качестве второго дополнительного аргумента. По умолчанию этот аргумент принимает значение a .modal, означающее выбор элемента привязки а с атрибутом.

Создать элемент разметки anchor с атрибутом (или значением этого атрибута, совпадающим со вторым аргументом метода данного поведения), а также с атрибутом href, указывающим на URL для загрузки режимного окна. Если же режимное окно предполагается воспроизвести в элементе разметки if rame, необходимо добавить также атрибут г el со сведениями об обработчике событий (handler) и размерах окна (size). Создать представление и компоновку для содержимого режимного окна. Они создаются как и обычные программные средства представления и компоновки.


Понравился материал? Пригодилась информация? Плюсани в социалки!


Теги:
 
Похожие новости