Элегантный способ пропустить обработку скрипта тега для shpaml - PullRequest
4 голосов
/ 08 апреля 2011

Я начал использовать превосходный shpaml .Но вскоре возникла проблема с тем, что мой js-код внутри тегов скрипта также обрабатывается.Есть ли способ настроить / расширить python shpaml, чтобы он пропускал сценарий или любой тег по этому вопросу, настроенный для исключения.

Я знаю, что могу добавить префикс pipe, но это неприемлемо в моей команде.Я тоже согласен с этим.

TIA

Ответы [ 4 ]

2 голосов
/ 22 июня 2011

Используйте дословный тег, например, так:

script type="text/javascript" VERBATIM
    $(function() {
        alert("hello world!);
    });
0 голосов
/ 09 апреля 2011

Попробуйте:

script type="text/javascript" src='/path/to/script' | {# #}
0 голосов
/ 10 апреля 2011

Наконец-то я разветвил шпамл за следующее

  • Пропустить обработку, если обнаружен тег script / style
  • если блок внутри такого тега уже имеет префикс pipe, то обрабатывается как раньше

Надеясь, что автор согласен с этим. Так что ответь на мой вопрос.

Вилка здесь https://bitbucket.org/shon/shpaml_website

0 голосов
/ 08 апреля 2011

Вы можете искать альтернативные языки шаблонов, такие как Есть ли реализация HAML для использования с Python и Django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...