Нет способа сделать это без переопределения / расширения блока основной головки (app / code / core / Mage / Page / Block / Html / Head.php).
Вот фрагмент кода, взятый из головыblock:
$html .= $this->_prepareStaticAndSkinElements('<script type="text/javascript" src="%s"%s></script>' . "\n",
empty($items['js']) ? array() : $items['js'],
empty($items['skin_js']) ? array() : $items['skin_js'],
$shouldMergeJs ? array(Mage::getDesign(), 'getMergedJsUrl') : null
);
Как видите, type="text/javascript
жестко закодирован.
Я предлагаю расширить головной блок и реализовать новые типы item - babel_js
и/ или babel_skin_js
.Я выбираю это вместо смены типов skin_js
/ js
, чтобы избежать любой возможной проблемы с модулями сторонних производителей, которые могут быть использованы.
Best, Mladen