상품상세정보 에디터 사용

상품상세정보 에디터 사용

QA

상품상세정보 에디터 사용

답변 2

본문

안녕하세요..여러모로 고수님들의 답변에 늘 감사함을 느끼고 있는 초보입니다.

이번엔 다름이 아니라,

 

관리자에서 상품상세설명을 입력하기 위해 에디터사용시, 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에 저장될때 일부 속성을 제거해버리는걸로 보이네요. 

그렇다면 방법이 없을까요?.. a태그는 위험한 소스가 아니질 않습니까? 페이지내에서 아이디값을 찾아 이동하는 것 뿐인데요...문제는 id 적용이 아예 되질 않는 겁니다..  ㅎㅎ 아무튼 답변 감사하구요 혹시 방법이 있으면 좀 알려주십시오.. 꾸벅~~

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 9
© SIRSOFT
현재 페이지 제일 처음으로