Похоже, нет способа добавить альтернативные теги открытия / закрытия для языков (которые я смог найти). В качестве альтернативы я могу сделать следующее:
Что-то вроде этого:
<?php $this->inlineScript()->captureStart(); ?> //<script type="text/javascript"> // my code here //</script> <?php $this->inlineScript()->captureEnd(); ?>
Конечно, он выдаст две бесполезные строки в выводе JS.
Почему это работает?
//
не используется в обычном html в качестве комментария, и поскольку он не определяет мои функции php как javascript, он позволяет мне использовать их в качестве содержимого. После этого <script>
теги вставляются в команду inlineScript
where //
IS a comment, поэтому <script>
теги игнорируются.