优雅的方式来跳过处理shpaml的脚本标记

时间:2011-04-08 13:07:51

标签: python shpaml

我已经开始使用优秀的shpaml。但很快就遇到了我脚本标签内的js代码也被处理的问题。有没有办法配置/扩展python shpaml,以便它将跳过脚本或任何标记,为配置为排除。

我知道我可以为管道添加前缀,但这在我的团队中是不可接受的。我也同意。

TIA

4 个答案:

答案 0 :(得分:2)

像这样使用verbatim标签

script type="text/javascript" VERBATIM
    $(function() {
        alert("hello world!);
    });

答案 1 :(得分:0)

您可以查找其他模板语言,例如Is there a HAML implementation for use with Python and Django

答案 2 :(得分:0)

尝试:

script type="text/javascript" src='/path/to/script' | {# #}

答案 3 :(得分:0)

最后,我将shpaml分解为

  • 如果检测到脚本/样式标记,则跳过处理
  • 如果此类标签内的块已经以管道为前缀,则先处理

希望作者同意。所以回答我自己的问题。

Fork在这里https://bitbucket.org/shon/shpaml_website