我正在使用第三方电子商务搜索提供商,但我们正在托管模板文件,以便我们根据需要进行修改。
我们的网站运行的是Perl,它无法处理此模板标记:
[--NEW_ROW--]
我将如何逃避或评论该行,因此第三方工具仍然可以处理它,但Perl不会扼杀它?
答案 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. -]
无论你做什么,都不要删除该评论。 :)