Я создаю сайт в Joomla и задаюсь вопросом, есть ли способ загрузить определенный скрипт на определенной странице с помощью php ….
например, я хочу загрузить: <script src="sample.js">
на странице о нас, где он будет использоваться
причина, по которой я хотел сделать это, заключается в том, что вместо того, чтобы все они загрузились в раздел главы, даже если он не используется на странице, страница становится медленнее …
Вы пытаетесь сделать это в элементе контента или компоненте? Если вы пытаетесь сделать это в компоненте, это способ добавить файл JavaScript в головную часть только для этой страницы:
$document =& JFactory::getDocument(); $document->addScript(JURI::base() . 'path/to/sample.js');
Если вы пытаетесь сделать это в элементе контента, вам, скорее всего, понадобится найти или создать плагин контента для сканирования токена, который сообщает Joomla о запуске кода, как указано выше. Я сделал это на одном из сайтов, которые я построил некоторое время назад. Я установил его так, чтобы плагин выполнял поиск тегов типа {js sample.js} в элементах контента, извлекал имя файла, добавлял скрипт в документ, а затем выполнял поиск и замену тега из статьи.