2009-11-21 4 views
1

내 첫 번째 심포니 프로젝트에서 작업하고 있습니다. 멋지 네요. 백엔드에서 (WYSIWYG를 표시하기 위해) sfWidgetFormTextareaTinyMCE 위젯을 사용하고 있습니다. 잘 작동하지만 프론트 엔드에서 포맷 된 텍스트를 표시하는 대신 텍스트에 strong, p, ... 태그가 있습니다. 예를 들어 YouTube 코드를 붙여 넣으면 동일합니다.Symfony TinyMCE 위젯 sfWidgetFormTextareaTinyMCE는 끝에 코드를 표시합니다.

누군가이 문제를 해결할 수있는 방법을 알고 있습니까?

미리 감사드립니다.

줄리앙

답변

1

답변 해 주셔서 감사합니다. 사실 나는 $ object-> getValue() 대신 $ object-> getRaw() -> getValue() 메서드를 사용하고 "원시"결과를 얻었습니다. 실제로 데이터베이스에 올바르게 저장되었으므로 자동 이스케이프를 피하는 방법을 알지 못했습니다.

1

때문에 이러한 스트롱 및 P의 ... 당신은 백 엔드에 WYSIWYG 모드를 만들 않았거나 시도하고 편집기에 실제 코드를 붙여 넣나요? 코드를 잘라내어 붙여 넣으려면 소스 모드에 있어야합니다. 툴바에서 굵은 글씨로 컨트롤을 사용하고 p에서는 줄 바꿈을 사용해야합니다.

원본 모드를 사용하는 경우 strong 및 p가 tinyMCE에서 허용하도록 구성되어 있는지 확인합니다. 기본적으로 생각했지만 원본 모드는 아닙니다.