상품상세정보 에디터 사용
본문
안녕하세요..여러모로 고수님들의 답변에 늘 감사함을 느끼고 있는 초보입니다.
이번엔 다름이 아니라,
관리자에서 상품상세설명을 입력하기 위해 에디터사용시, html모드로 전환하고 원하는 소스를 입력하는 경우,
a 태그를 주어, 페이지내에서 원하는 곳으로 이동하게 하려고 하는데요... id가 아예 적용되지를 않습니다.
예를 들어,
<a id="example">
..
..
..
<a href="#example">예제1보기</a>
와 같이 하는 경우 또는 id 대신 name을 적용하는 경우에도, 일반 html에서는 잘 작동하지만 에디터의 html 적용시엔 작동하지를 않습니다. 심지어 크롬 개발자모드에서 요소검사시 위 id는 아예 보이지도 않더라구요...
원래 에디터에서는 작동하지를 않는 것인가요?
꾸벅 ~~ 답변부탁드립니다.
답변 2
그누보드5와 영카트5에 적용된 htmlpurifier 에서 문서 출력시 id를 제거하기 때문입니다.
id를 허용하기 위해서는 http://htmlpurifier.org/docs/enduser-id.html 에 나와있는대로
$config->set('Attr.EnableID', true); 설정을 lib/common.lib.php 파일의 html_purifier 함수에
추가해주시면 됩니다. 다만 이렇게 했을 경우 게시글에서도 id가 허용되기 때문에
게시글 작성자가 입력한 id가 문서 상에서 중복되는 듯의 문제가 발생할 수 있다는 점을
알아두시기 바랍니다.
상품 등록시 일부 태그에 대해서는 강제로 떼버리기도 합니다. 위 상황의 경우 db에 저장될때 일부 속성을 제거해버리는걸로 보이네요.