[[+load:contains=`bs3`:then=`<script src="scripts/bs3.js"></script>`]]
[[+load:contains=`yamaps`:then=`<script src="//maps.yandex.ru/map.js"></script>`]]
[[+load:contains=`masonry`:then=`<script src="vendors/masonry.js"></script>`]]
[[$header &load=`bs3,yamaps,masonry`]]
, в самом шаблоне эта строка будет доступна в плейсхолдере [[*load]]
. Только чанки — это статический HTML, а вам нужно немного логики, чтобы «разбить» строку на элементы. В MODX это можно сделать, например, с помощью модификаторов: <!-- Какой-то шаблон или ресурс -->
[[$header:loadScript=`bs3,yamaps,masonry`]]
<!-- Чанк header -->
<script src="/path/to/scripts/[[+script]].js"></script>