Запретить выполнение в Perl-подобном теге шаблона - PullRequest
1 голос
/ 19 августа 2010

Я использую сторонний поставщик услуг электронной коммерции, но мы размещаем файлы шаблонов, чтобы мы могли изменять их по мере необходимости.

Наш веб-сайт работает на Perl, который испытывает проблемы с обработкойэтот шаблонный тег:

[--NEW_ROW--]

Как бы я мог экранировать или комментировать эту строку, чтобы сторонний инструмент все еще мог ее обрабатывать, но Perl не подавился бы ею?

Ответы [ 3 ]

1 голос
/ 19 августа 2010

Если он анализирует -NEW_ROW- как Perl, поскольку он находится между [- и -], поможет ли изменение строки на [-#-NEW_ROW--]?Я знаю, что вы уже придумали решение, но если в будущем вы захотите перебросить файлы .html через анализатор, это может исправить это.

1 голос
/ 20 августа 2010

Если обработка вашего Perl-шаблона выполняется до обработки стороннего шаблона, и вы не можете изменить один из них для использования неконфликтующих тегов, попробуйте что-то вроде этого:

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

Что бы вы ни делали, не удаляйте этот комментарий. :)

1 голос
/ 19 августа 2010

Perl выполняет файл шаблона, который не написан на Perl, как код?Этот дизайн удивителен … просто глупый.

Вы можете попробовать поставить # перед ним, чтобы превратить его в комментарий .

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