Документация Smarty


{popup}

{popup} используется для создания высплывающих окон при помощи javascript. Для обеспечения работы этой функции, предварительно ДОЛЖНА быть вызвана функция {popup_init}.

Имя атрибутаТипОбязателенПо умолчаниюОписание
textstringДаn/aтекст/html для отображения во всплывающем окне
triggerstringНетonMouseOver Какое событие используется для активации всплывающего окна. Может быть onMouseOver или onClick.
stickybooleanНетfalseВсплывающее окно закрывается кликом
captionstringНетn/aустанавливает заголовок окна
fgcolorstringНетn/aцвет всплывающего окна
bgcolorstringНетn/aцвет рамки всплывающего окна
textcolorstringНетn/aустанавливает цвет текста внутри всплывающего окна
capcolorstringНетn/aустанавливает цвет заголовка всплывающего окна
closecolorstringНетn/aустанавливает цвет надписи "закрыть"
textfontstringНетn/aустанавливает шрифт для главного текста
captionfontstringНетn/aустанавливает шрифт дла заголовка
closefontstringНетn/aустанавливает шрифт надписи "Закрыть"
textsizestringНетn/aустанавливает размер главного текста
captionsizestringНетn/aустанавливает размер заголовка
closesizestringНетn/aустанавливает размер надписи "Закрыть"
widthintegerНетn/aустанавливает ширину всплывающего окна
heightintegerНетn/aустанавливает высоту всплывающего окна
leftbooleanНетfalseзаставляет всплывающее окно появляться слева от курсора мыши
rightbooleanНетfalseзаставляет всплывающее окно появляться справа от курсора мыши
centerbooleanНетfalseзаставляет всплывающее окно появляться по центру курсора мыши
abovebooleanНетfalse Заставляет всплывающее окно появляться сверху от курсора. Внимание: работает только если установлен атрибут height.
belowbooleanНетfalseзаставляет всплывающее окно появляться снизу от курсора мыши
borderintegerНетn/aделает рамку вокрут всплывающего окна тоньше или толще
offsetxintegerНетn/aкак далеко от курсора будет отображаться всплывающее окно, по горизонтали
offsetyintegerNon/aкак далеко от курсора будет отображаться всплывающее окно, по вертикали
fgbackgroundurl к картинкеНетn/aопределяет картинку, которая будет использована вместо цвета для содержимого всплывающего окна.
bgbackgroundurl к картинкеNon/aопределяет картинку, которая будет использована вместо цвета для рамки всплывающего окна. Внимание: вам следует установить bgcolor в "", иначе цвет так же будет отображаться. Внимание: когда присутствует ссылка "Закрыть", Netscape будет перерисовывать ячеки таблицы, из-за чего результат может быть неверным
closetextstringНетn/aустанавливает текст для надписи "Закрыть"
noclosebooleanНетn/aне отображать текст "Закрыть" для всплывающих окон с заголовком
statusstringНетn/aустанавливает текст в строку статуса браузера
autostatusbooleanНетn/aустанавливает текст всплывающего окна в строку статуса браузера Внимание: переназначает установку status
autostatuscapstringНетn/aустанавливает текст заголовка всплывающего окна в строку статуса браузера. NOTE: переназначает установки status и autostatus
inarrayintegerНетn/aговорит overLib прочитать текст по этому индексу в массиве ol_text, расположеном в overlib.js. Этот параметр может быть использован вместо параметра text
caparrayintegerНетn/aговорит overLib и прочитать заголовок по этому индексу в массиве ol_caps
capiconurlНетn/aотображает картинку перед заголовком всплывающего окна
snapxintegerНетn/aприкрепляет всплывающее окно к каждому N-ому пикселю по горизонтали
snapyintegerНетn/aприкрепляет всплывающее окно к каждому N-ому пикселю по вертикали
fixxintegerНетn/aблокирует горизонтальное положение всплывающего окна. Внимание: переназначает всё горизонтальное позиционирование
fixyintegerНетn/aблокирует вертикальное положение всплывающего окна. Внимание: переназначает всё вертикальное позиционирование
backgroundurlНетn/aустанавливает картинку для использования вместо фона таблицы
padxinteger,integerНетn/aделает горизонтальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
padyinteger,integerНетn/aделает вертикальный отступ фоновой картинки для размещения текста. Внимание: это двойная команда
fullhtmlbooleanНетn/aдает вам возможность полностью контролировать html поверх фоновой картинки. HTML-код ожидается в атрибуте "text"
framestringНетn/aконтролирует всплывающее окно в другом фрейме. См. домашнюю страницу overlib для дополнительной информации по этой функции
functionstringНетn/aвызывает указанную функцию javascript и отображает возвращенное значение во всплывающем окне
delayintegerНетn/aзаставляет всплывающее окно вести себя как всплывающую подсказку. Оно всплывет только после определенной задержки в миллисекундах.
hautobooleanНетn/aавтоматически определять, должна ли всплывающая подсказка быть слева или справа от курсора мыши.
vautobooleanНетn/aавтоматически определять, должна ли всплывающая подсказка быть выше или ниже курсора мыши.

Пример 8-23. {popup}

{* popup_init должна быть вызвана один раз в начале страницы *}
{popup_init src='/javascripts/overlib.js'}

{* создает ссылку со всплывающим окном, когда вы наводите на неё курсор *}
<a href="mypage.html" {popup text='This link takes you to my page!'}>mypage</a>

{* вы можете использовать HTML, ссылки и т.д. в тексте *}
<a href="mypage.html" {popup sticky=true caption='mypage contents'
text="<ul><li>links</li><li>pages</li><li>images</li></ul>"
snapx=10 snapy=10 trigger='onClick'}>mypage</a>

{* всплывающее окно над ячейкой таблицы *}
<tr><td {popup caption='Part details' text=$part_long_description}>{$part_number}</td></tr>

Другой хороший пример можно найти на в описании тэга {capture}.

См. также {popup_init} и overLib.

SAPE все усложнил?

MainLink - простая и прибыльная продажа ссылок!

Последние поступления:

Размещена 10 августа 2020 года

Я по ТВ видел, что через 10 лет мы будем жить лучше, чем в Германии...
Я не понял, что это они с Германией сделать хотят?!

читать далее…

ТехЗадание на Землю

Размещена 14 марта 2018 года

Пpоект Genesis (из коpпоpативной пеpеписки)

читать далее…

Шпаргалка по работе с Vim

Размещена 05 декабря 2017 года

Vim довольно мощный редактор, но работа с ним не всегда наглядна.
Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.

читать далее…

Ошибка: Error: Cannot find a valid baseurl for repo

Размещена 13 сентабря 2017 года

Если возникает ошибка на centos 5 вида
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/

читать далее…

Linux Optimization

Размещена 30 июля 2012 года

Prelink

читать далее…