Поведение modal в CMS Joomla |
Этот вид поведения используется в том случае, если на экране требуется отобразить режимное всплывающее окно. Ниже приведены два примера применения этого вида поведения в базовом коде Joomla.
В подобных случаях нужно сначала сделать запрос веб-сервера, чтобы получить данные, а затем отобразить их. Но при этом нежелательно терять текущий контекст. Ведь после закрытия режимного окна необходимо продолжить работу с того места на экране, где она была прервана открытием режимного окна. Поведение modal дает возможность открыть режимное окно в текущем документе, поработать в нем и закрыть его по завершении работы. После закрытия режимного окна происходит возврат в родительское окно. И до тех пор, пока режимное окно открыто, работать в родительском окне нельзя. Как правило, режимное окно открывается в элементе разметки if rame. Это дает возможность открыть подчиненный документ внутри родительского. Для применения поведения modal в Joomla необходимо выполнить следующие действия. Ввести в исходный код вызов метода поведения JHthml::_ (' behavior. modal'), чтобы вставить соответствующий сценарий JavaScript в заголовок страницы. Селектор класса CSS можно передать методу данного поведения в качестве второго дополнительного аргумента. По умолчанию этот аргумент принимает значение a .modal, означающее выбор элемента привязки а с атрибутом. Создать элемент разметки anchor с атрибутом (или значением этого атрибута, совпадающим со вторым аргументом метода данного поведения), а также с атрибутом href, указывающим на URL для загрузки режимного окна. Если же режимное окно предполагается воспроизвести в элементе разметки if rame, необходимо добавить также атрибут г el со сведениями об обработчике событий (handler) и размерах окна (size). Создать представление и компоновку для содержимого режимного окна. Они создаются как и обычные программные средства представления и компоновки.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |