메뉴에 아래와같이 폰트어썸을 이용하여 아이콘을 사용중이였는데

이번에 패치 이후 아이콘이 출력이 안되더라구요

 

12.jpg

 

그래서 개발자 모드로 확인을 해보니

태그가 아래와같이 이상하게 변경이 되어버리네요

 

23.jpg

 

 

-_-;;; 도대체 어떤식으로 고친건지 궁금하네요.

답답해서 확인해보려고 하니 갤러리 관련 이슈만 있고

메뉴관련 부분은 내용이 사라진건지 제가 못찾는건지 모르겠습니다 -ㅅ-;

 

https://xe1.xpressengine.com/devlog/23079952

 

 

이거 마땅히 해결법이 없을까요?

  • profile

    https://github.com/xpressengine/xe-core/issues/1748

    보안을 위해 태그를 못쓰게 막아놨네요.

    클래스 이름만 메뉴에 적어놓고, 레이아웃에서 처리하면 되죠..

  • profile ?
    아 1748이슈네요.. 왜 1747로 링크 해놔가지고..-ㅅ-
  • profile ?
    마땅히 떠오르는게 없는데 레이아웃에서 어떤식으로 처리가 가능할까요?
  • ? profile
    <a href="{$val1['href']}" target="_blank"|cond="$val1['open_window'] == 'Y'">{preg_replace('!([^\[]*)\[([^\]]*)\]!is', '<i class="fa fa-$2">$1</i>', $val1['link'])}</a>

    이런식으로 하면 메뉴이름에는 "공지사항[star]" 이렇게 하면 됩니다.
  • profile ?
    흠 잘안되네요.. 정규식 치환자 $1 <-- 요게 제대로 안먹는듯 합니다.

    일단 불편하지만 db에서 직접 변경해서 써야겠네요...
  • profile profile

    메뉴 설명 부분에 아이콘 클래스를 입력하고, 레이아웃에서 <i class="{$val1['desc']}"></i> 처럼 사용해도 됩니다.

  • profile ?
    오호.. 메뉴 설명이 있었군요..! 감사합니다.