엔티티 문자 변환

Extra Form
PHP PHP 7.3
CMS XpressEngine

11.png

 

xe 에서 글 작성 시 " <, >, & " → "&lt, &gt&amp" 와 같이 자동으로 변환되는데 (title 부분)

 

라이믹스처럼 수정 시에도 변환되는 방법 없을까요?

 

  • profile

    예전에 만들어진 스킨들 중 글쓰기 화면에서 제목을 불필요하게 htmlspecialchars() 하는 것들이 종종 있습니다. XE 최신 버전 기준으로, write_form.html에서 htmlspecialchars(제목변수)라고 되어 있는 것을 escape(제목변수, false)로 바꾸면 간단하게 고쳐집니다. (제목변수는 스킨에 따라 다를 수 있습니다.)

  • profile ?
    • blue
    • 질문기여자

    아, 스킨의 문제였군요. { value="{htmlspecialchars($oDocument->getTitleText())}" 를 value="{escape($oDocument->getTitleText(), false)}" } 으로 바꿔주니 그대로 출력 됩니다. 정말 감사합니다.