테스트 사이트 - 개발 중인 베타 버전입니다

상품상세정보 에디터 사용 채택완료

삼잇 10년 전 조회 3,440

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

이번엔 다름이 아니라,

 

관리자에서 상품상세설명을 입력하기 위해 에디터사용시, html모드로 전환하고 원하는 소스를 입력하는 경우,

a 태그를 주어, 페이지내에서 원하는 곳으로 이동하게 하려고 하는데요... id가 아예 적용되지를 않습니다.

 

예를 들어,

 

<a id="example">

..

..

..

<a href="#example">예제1보기</a>

 

와 같이 하는 경우 또는 id 대신 name을 적용하는 경우에도, 일반 html에서는 잘 작동하지만 에디터의 html 적용시엔 작동하지를 않습니다. 심지어 크롬 개발자모드에서 요소검사시 위 id는 아예 보이지도 않더라구요... 

원래 에디터에서는 작동하지를 않는 것인가요? 

 

꾸벅 ~~ 답변부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
편리
10년 전

그누보드5와 영카트5에 적용된 htmlpurifier 에서 문서 출력시  id를 제거하기 때문입니다.

 

id를 허용하기 위해서는 http://htmlpurifier.org/docs/enduser-id.html">http://htmlpurifier.org/docs/enduser-id.html 에 나와있는대로

$config->set('Attr.EnableID', true); 설정을 lib/common.lib.php 파일의 html_purifier 함수에 

추가해주시면 됩니다. 다만 이렇게 했을 경우 게시글에서도 id가 허용되기 때문에

게시글 작성자가 입력한 id가 문서 상에서 중복되는 듯의 문제가 발생할 수 있다는 점을

알아두시기 바랍니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

삼잇
10년 전
아 넵 감사합니다.. 답변주셔서 정말 감사합니다. 일반 사용자들한테는 html 허용을 하지 않으면 되지 않을까요? 아무튼 알려주신대로 해보겠습니다. 꾸벅~~ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

P
10년 전

상품 등록시 일부 태그에 대해서는 강제로 떼버리기도 합니다. 위 상황의 경우 db에 저장될때 일부 속성을 제거해버리는걸로 보이네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인