regScript

Регистрация JavaScript из любого места.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
spleanter
Пакетов
3
Закачек
693
Автор дополнения
Пакетов
3
Закачек
693
Версия 1.0.0-pl
Дата выпуска 08.12.2016
Загрузки 56
Просмотры 5 586
Внимание, этот компонент требует версию MODX не ниже 2.3 !

Описание:


В ходе создания сайта часто хочется избавиться от избытка скриптов на странице или выводить их по условию. Весьма неудобно прописывать подобные условия в общем чанке хэдера или футера. Это лёгкое дополнение, используя стандартный API modx зарегистрирует скрипт в шапке или в конце страницы.
Теперь легко можно, например, зарегистрировать js слайдера, если есть, что выводить и прочее.

Не счел нужным публиковать отдельно подобный сниппет regCss — он слишком простой, создайте его сами:

<?php
if (empty($css)) return;
$modx->regClientCSS($css);


Возможности


  • вставка в или перед ,
  • вставка src или тела скрипта,
  • использование в контенте, чанке.

Параметры


  • &script: src или код скрипта,
  • position: bottom || top // вставить скрипт в или перед (default: bottom),
  • type: js || text // тип src или скрипт (текст) (default: js).

Использование



[[regScript? &script=`/path/to/template/js/myscript.js`]]
[[regScript? &script=`/path/to/template/js/myscript.js` &position=`top`]]
[[regScript? &script=`<script>alert('hello world!');</script>` &type=`text`]]
[[regScript? &script=`<script>alert('hello world!');</script>` &position=`top` &type=`text`]]

Последние обсуждения в сообществе MODX.pro