2009-08-18 2 views
1

사용자를 위해 내가 디자인 한 사이트의 콘텐츠 블록을 편집 할 수있는 기능을 제공하고 싶습니다.WYSIWYG HTML 편집기이지만 컨텍스트별로 특정 태그로 제한

대부분의 블록은 <div>에 포함되어 있으며 사용자는 블록 내부에서 사용하는 HTML을 자유롭게 선택할 수 있습니다. 그러나 예를 들어 <ul> 태그에 포함 된 일부 블록이 있으며 올바른 HTML 구문을 따르기 위해 목록에서 <li>을 추가 또는 제거하도록 사용자를 제한하려고합니다.

데이터베이스에서 HTML을 검색하여 WYSIWYG 편집기에서 관리 사용자에게 제공 할 계획입니다. 블록의 '포함 태그'를 지정하고 일반 HTML 구문 규칙에 따라 블록 내부에 추가 할 수있는 것을 제한 할 수있는 편집기가 있습니까?

참고로 Zend Framework와 PHP를 사용하고 있습니다.

답변

1

MinyieCode by TinyMCE는 허용하려는 유효한 태그 및 속성 목록을 사용하여 편집기의 인스턴스를 초기화 할 수있는 WYSIWYG 편집기입니다.

하나의 옵션으로 편집중인 콘텐츠의 상위 요소에 따라 편집기를 다르게 초기화 할 수 있습니다. 주어진 컨텍스트에서 어떤 태그가 유효한지 결정하는 측면에서 작업의 일부를 표시하지만 결과에 대해 많은 권한을 제공합니다.

이의 예는 here

+0

덕분이다. 나는 과거에 TinyMCE를 조사해 보았고 약간의 설정 가능성에 압도 당했다. 그러나, 마치 사용자가 게시 할 수있는 것을 제한하기 위해 valid_elements 옵션을 사용할 수있는 것처럼 보입니다. 또한 jQuery 플러그인이있어 인생을 더욱 편리하게 만들어줍니다! 건배! –

관련 문제