Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止在类似Perl的模板标记上执行_Perl_Templates - Fatal编程技术网

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

防止在类似Perl的模板标记上执行,perl,templates,Perl,Templates,我正在使用第三方电子商务搜索提供商,但我们正在托管模板文件,以便根据需要修改它们 我们的网站正在使用Perl,处理此模板标记时遇到问题: [--NEW_ROW--] 我该如何转义或注释这一行,以便第三方工具仍然可以处理它,但Perl不会被它卡住?Perl以代码的形式执行模板文件,该文件不是用Perl编写的?那设计太棒了​——…太愚蠢了 你可以试着把放在它前面,把它变成一个?我知道您已经想出了一个解决方案,但是如果您希望将来通过解析器抛出.html文件,这可能会解决问题。如果您的perl模板处理

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

我们的网站正在使用Perl,处理此模板标记时遇到问题:

[--NEW_ROW--]

我该如何转义或注释这一行,以便第三方工具仍然可以处理它,但Perl不会被它卡住?

Perl以代码的形式执行模板文件,该文件不是用Perl编写的?那设计太棒了​——…太愚蠢了


你可以试着把
放在它前面,把它变成一个?我知道您已经想出了一个解决方案,但是如果您希望将来通过解析器抛出.html文件,这可能会解决问题。

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

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

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

请提供更多详情。什么样的麻烦?Perl是否试图将其作为Perl代码执行?是的,它将-NEW_ROW-视为Perl语句,因为它包含在[-和-]中,您使用哪个模板系统?看起来像是专有的。几乎所有内容都包含在括号中:[PRICE]、[NAME]、[IMAGE],但是,对于表处理,它使用[--NEW_ROW-->]生成新行并将其排列起来。同意。我尝试了这个,但是服务器仍然抛出错误#[--NEW_ROW--]我们最终只是用htaccess:SetHandler text/html禁用了Perl。这对我来说不起作用,但对使用这个千年网站的人来说可能会起作用。