防止在类似Perl的模板标记上执行

时间:2010-08-19 12:43:57

标签: perl templates

我正在使用第三方电子商务搜索提供商,但我们正在托管模板文件,以便我们根据需要进行修改。

我们的网站运行的是Perl,它无法处理此模板标记:

[--NEW_ROW--]

我将如何逃避或评论该行,因此第三方工具仍然可以处理它,但Perl不会扼杀它?

3 个答案:

答案 0 :(得分:1)

Perl执行的模板文件是不是用Perl编写的代码?那个设计太棒了 ......愚蠢。

您可以尝试将#放在其前面,将其变为comment

答案 1 :(得分:1)

如果它将-NEW_ROW-解析为Perl,因为它位于[--]之间,是否将字符串更改为[-#-NEW_ROW--]有帮助?我知道你已经提出了一个解决方案,但如果你想在将来通过解析器抛出.html文件,这可能会解决它。

答案 2 :(得分:1)

如果您的perl模板处理在第三方模板处理之前运行,并且您无法更改其中一个以使用非冲突标记,请尝试以下操作:

[- print "[--NEW_ROW--]"; # This is an admittedly horrible bodge.  Ask Chris about it. -]

无论你做什么,都不要删除该评论。 :)