2012-11-15 2 views
6

정적 블록을 통해 추가 된 Magento "수정"html을 중단시킬 수있는 방법이 있는지 알고 계십니까?정적 블록 Magento "fixing"html을 중지하십시오

예를 들어 기존 메뉴에 정적 블록을 추가 할 공간이 필요하다면 이미 존재하는 것처럼 전체 < ul> 목록을 사용하고 싶지 않을 것입니다. 블록 내의 < li> 태그

그러나 Magento 매우 유용합니다.은 항상 "누락"한 < ul> 태그를 추가하기로 결정합니다. 오히려 성가신.

나는이 추적을 직접 시도했지만 어디에서 발생했는지 찾을 수 없습니다. 페이지 새로 고침없이 편집기를 숨기거나 표시하면 수정이 발생하므로 TinyMce와 관련 될 수 있다고 생각합니다. 나는 클린업에서 발견 된 다른 인스턴스를 변경하려고 시도했다 : 1 번은 클린업 : 0은 아니지만 지금까지는 아무도 작동하지 않았다.

아이디어가 있으십니까? 당신은 추가하여이 동작을 desactivate 수 tiny_mce

: 다음 JS 설정 파일에

cleanup : false 

(JS/마법사/adminhtml/WYSIWYG

답변

7

그것은이 정리하지만 WYSIWYG 편집기를하고있다 젠토 아니다 /tiny_mce/setup.js)

그러나 HTML 버그가 블록이나 페이지에 삽입되어 있고 프로젝트에 다른 HTML 분류 표가 없기 때문에이 모든 페이지가 손상 될 수 있으므로 권장하지 않습니다. ..

+0

그래, 그냥 작은 mce 질문에 비슷한 것을 읽고 있었다. 그때 가장 좋은 방법은 메뉴에 필요한 요소를 이미 포함 할 수있는 새로운 위젯 템플릿을 만드는 것입니다. –

+0

저는 cms_block 컨트롤러에 대해서만 js 파일 (app/design/adminhtml/default/default/layout/main.xml에 포함)을 대체하거나 오버로드했습니다. 아무것도 더 :) –

1

tinymce 구성 매개 변수 valid_elementsvalid_children을 살펴보십시오. li 태그를 유효한 요소로 정의하고 li 태그가 다른 thml 노드의 하위 태그 일 수 있음을 정의 할 수 있습니다.

0

또한

valid_elements: '*[*]', 

에 JS/마법사/adminhtml/WYSIWYG/tiny_mce을 추가 할 수 있습니다/모든 것을 할 수 있도록을 setup.js.

관련 문제