Это на самом деле довольно просто, когда вы знаете, что делаете.
Ниже приведен пример кода, который является родным для Joomla 1.5 с использованием Mootools 1.1 и модального поведения.
Если вы хотите использовать только SlimBox, то вам придется все выяснить самостоятельно. Все SlimBox немного отличаются ...
Чтобы открыть модальное окно, нам нужно сделать 2 вещи.
Кулак, включает библиотеки JavaScript и таблицы стилей. В нашем случае мы будем включать modal.js
<?php
// You do know need to include mootools explicitly
// JHTML::_('behavior.modal') will include mootools library.
JHTML::_('behavior.modal');
?>
Во-вторых, включите JavaScript, чтобы открыть модальное окно. Если вы включаете JS из PHP, лучше используйте JFactory::getDocument()->addScriptDeclaration("// JavaScript Goes Here");
, чтобы включить скрипт в заголовок документа.
<script type="text/javascript">
// Use either domready or load event to open the modalbox
window.addEvent('domready', function(){
var myAnchor = new Element('a', {
'href': 'http://www.google.com',
'class': 'myClass',
'rel' : "{handler: 'iframe', size: {x: 800, y: 550}}"
});
SqueezeBox.fromElement(myAnchor);
});
</script>