2010-08-19 4 views
1

타사 전자 상거래 검색 공급자를 사용하고 있지만 필요에 따라 템플릿 파일을 수정할 수 있도록 호스팅하고 있습니다.Perl과 같은 템플릿 태그에서의 실행 방지

우리의 웹 사이트에서 문제가이 템플릿 태그를 처리하는 데 펄, 오프 실행

:

[--NEW_ROW--] 

가 어떻게 탈출하거나 축소하는 라인을 주석에 대해 갈 것을, 그래서 타사 도구는 여전히를 처리 할 수 , Perl은 그것을 질식시키지 않을 것입니까?

+0

자세한 내용을 입력하십시오. 무슨 문제 야? Perl이 이것을 Perl 코드로 실행하려고합니까? – Arkadiy

+0

그래, -NEW_ROW- [- and -]로 묶여 있기 때문에 Perl 문으로 보입니다 –

+3

어떤 템플릿 시스템을 사용하고 있습니까? –

답변

1

, [-#-NEW_ROW--] 도움에 문자열을 변경합니까? 나는 당신이 이미 해결책을 생각해 낸 것을 알고 있지만, 나중에 파서를 통해 .html 파일을 던지기를 원한다면,이 문제가 해결 될 수도있다.

+0

나는이 작동하는지 확인할 수 있습니다. –

1

Perl은 Perl로 작성되지 않은 템플릿 파일을 코드로 실행합니까? 그 디자인은 놀라워요 ! ... 어리석은.

#을 앞에 붙이면 comment이됩니다. 이 [--] 사이에 있기 때문에이 펄로 -NEW_ROW-을 분석 인 경우

+0

동의. 나는 이것을 시도했지만 서버는 여전히 오류를 던지고있다. #의 [은 - NEW_ROW--] 우리는 단지 htaccess로와 펄을 사용하지 않도록 결국 : 는 <파일은 "* .html 중에서"> SetHandler 텍스트/HTML –

1

펄 템플릿 타사 템플릿 처리하기 전에 실행을 처리하고 태그를 충돌하지 않는 사용 중 하나를 변경할 수 없습니다,이 같은 시도하는 경우 :

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

무슨 일이 있어도, 돈 '을 그 주석을 제거하십시오. :)

+0

이것은 나를 위해 작동하지 않았지만이 천년기에 지어 졌던 사이트를 사용하는 사람에게 도움이됩니다. –

관련 문제