Этот кусок должен подробно описать, как добавить JavaScript, чтобы глава шаблонов с помощью Joomla! 1,5 API вызовы. Оно должно быть направлено на людей, которые имеют лишь минимальные знания PHP, HTML и JavaScript.
Добавьте следующий код, чтобы JavaScript библиотека /media/System/JS/Sample.js включены в шаблон.
<?php $document = &JFactory::getDocument(); $document->addScript( '/media/system/js/sample.js' ); ?>
Объяснение
В конечном счете вы пытаетесь иметь в результате HTML-странице, JavaScript включить в главный элемент (т.е.<head> ... </head>):
Для примера:
<script type="text/javascript" src="/media/system/js/sample.js"></script>
Убедитесь, что JavaScript вы хотите включить в каталог, из приведенного выше примера:
/media/system/js/sample.js
Когда вы сможете загружать оба страницы вашего и увидеть тег в области, и быть в состоянии загрузить JavaScript с адреса
Опять же, на примере:
http://www.example.com/media/system/js/sample.js
Тогда сценарий интегрировано в вашу страницу, и вы можете приступить к использованию JavaScript в вашем HTML.
Не сразу добавить в index.php вашего шаблона.
Код вставки линии, где ваш index.php имеет следующую строку:
<jdoc:include type="head" />
Добавьте этот код PHP на вашу страницу, в голове, или рядом с JavaScript кода вы будете использовать, в зависимости от ваших предпочтений.
<?php $document = &JFactory::getDocument(); $document->addScript( '/media/system/js/sample.js' ); ?>
Перезагрузить шаблон вашего и просматривать страницы, и убедитесь, что Sample.js включен в
Добавление JavaScript файлов с помощью JHTML
Вы можете также использовать метод JHTML скрипт, чтобы добавить файл JavaScript, чтобы глава документа.
<?php $filename = 'filename.js'; $path = 'path/to/file/'; // add the path parameter if the path is different than : 'media/system/js/' JHTML::script($filename, $path); ?>
Существует и третий параметр, который можно передать в скрипт методом. Параметр Boolean (истина / ложь). Вы бы установить это верно, если вы хотели MooTools загружены, а также.
<?php $filename = 'filename.js'; $path = 'path/to/file/'; // add the path parameter if the path is different than : 'media/system/js/' JHTML::script($filename, $path, true); // MooTools will load if it is not already loaded ?>
Обратите внимание:. Joomla 1.6 + может или не может обрабатывать MooTools иначе, чем в предыдущих версиях [1]
