Parece não haver uma maneira de adicionar tags de abertura / fechamento alternativas para idiomas (que consegui localizar). Como alternativa, posso fazer o seguinte:
Algo parecido com isto:
<?php $this->inlineScript()->captureStart(); ?>
//<script type="text/javascript">
// my code here
//</script>
<?php $this->inlineScript()->captureEnd(); ?>
Claro que irá produzir duas linhas inúteis na saída JS.
Por que isso funciona?
//
não é usado em html regular como um comentário, e porque ele não detecta minhas funções de php como javascript, permite-me usá-las como conteúdo. Depois disso, as tags <script>
são inseridas no inlineScript
, onde o comando //
É um comentário, portanto, as tags <script>
são ignoradas.