Magento 2는 인라인 번역을 전송하기 전에 일시 중단하고 이후에 다시 시작하여 피하려고하는 것은 무엇입니까?
Magento 2는 인라인 번역을 전송하기 전에 일시 중단하고 이후에 다시 시작하여 피하려고하는 것은 무엇입니까?
답변:
인라인 번역이 활성화되면 번역 가능한 인쇄 텍스트 ( __('Text here')
)가 통과 하기 때문에 이메일을 보낼 때 인라인 번역이 비활성화됩니다.Magento\Framework\Phrase\RendererMagento\Framework\Phrase\Renderer\Inline::render
이 방법은 텍스트 주위에 약간의 마크 업을 추가 {{{
하고 }}}
그 해석 그들과 인라인 번역 쇼 좋은의 작은 버튼과 팝업 ....하지만 .... 그 일부 자바 스크립트 코드에 의해 나중에 사용
이것은 문제의 웹 사이트에 있고 js 가로 드 된 경우에만 작동합니다.
이후 phtml
템플릿이 이메일 템플릿에서 사용할 수있는 인라인 변환을 사용하는 경우, 당신은 같은 이메일에있는 텍스트를 얻을 것입니다 {{{ some text here }}{{ other text here }}}
특별한 마크 업을 해석 할 수 없습니다 때문입니다.
따라서 이것은 보안 조치이므로 전자 메일 템포를 망치지 마십시오.
인라인 변환이 허용되면 공용 함수 문자열이 그에 따라 변환됩니다. 따라서 비활성화하고 나중에 다시 시작해야합니다.
또한 인라인 변환이 잘못 활성화 된 문제도 방지합니다.
인라인 번역 일시 중단 기능 추가는 충돌과 관련이 있습니다.