Задать вопрос
mirrr
@mirrr
Программист и просто хороший человек

Как заставить шаблонизатор go не парсить часть файла html-шаблона?

Задача вставить в html шаблон такой текст как есть (клиентский шаблон для doT.js):

<script type="text/plain" id="tpl_item">
  <tr>
    <td>{{= it.name }}</td>
    <td>{{= it.notice }}</td>
    <td>{{= it.count }}</td>
    <td></td>
  </tr>
</script>


Go пытается распарсить двойные фигурные скобки как свои и валится. В swig под нодой для этой цели используется команда raw. Есть ли какие-нибудь методы в шаблонах go?
  • Вопрос задан
  • 492 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Что мешает темплейт привести к виду template.HTML.?
https://golang.org/pkg/html/template/#HTML
Ответ написан
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
templateWithNewDelimiters := yourTemplate.Delims("{[", "]}")

и не будет парсить {{, а будет {[ https://golang.org/pkg/html/template/#Template.Delims
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы