"PHP 코드"로 입력 형식을 사용합니다 ... PHP 코드를 입력하면 잘 보입니다. 다음 번에 편집 해 보니 다 제거됩니다. 이것은 매우 실망 스럽습니다.왜 WYSIWYG 편집기가 PHP 코드를 제거합니까?
답변
유효한 HTML이 아니며 태그처럼 보이는 WYSIWYG 편집기가 PHP를 숨길 수 있습니다. 소스보기를 확인하고 코드가 보이지만 보이지 않는지 확인하십시오.
그 이유는 "<"을 HTML 엔터티 (& lt;)로 변경하고 있기 때문에 WYSIWYG가 아닌 일반 텍스트 편집기로 PHP 텍스트 필드를 편집해야한다는 것입니다.
그레이엄의 대답은 무슨 일이 일어 났는지 설명하지만, 여기에 문제를 해결할 수있는 방법이 있습니다.
하지만 먼저 주의 사항 : 데이터베이스에 저장되는 Drupal 웹 인터페이스에서 PHP를 작성하는 것을 피해야합니다. 그것은 매우 안전하지 않습니다 (사이트 권한에 대해 신중해야합니다). 그리고 버전 관리의 이점이 없습니다. 자신 만의 작은 사용자 정의 모듈/테마를 작성하여 PHP 작업을 완료하십시오.
WYSIWYG module을 사용하여 WYSIWYG를 설치 한 경우 각 입력 형식에 대해 WYSIWYG의 개별 구성을 할당 할 수 있습니다. "PHP 코드"입력 형식에 WYSIWYG가 할당되어 있지 않은지 확인하십시오. 그러면 기본적으로 사용 가능 대 약 사용 불능에 대해 걱정할 필요가 없습니다. 즉, 텍스트 필드에서 PHP로 코딩을 시작할 때 을 사용하면 PHP 코드와 WYSIWYG를 시작할 입력 형식을 서로 전환 할 수 없습니다. 이것은 Graham이 말했듯이 PHP 문자를 HTML 엔티티로 이스케이프하고 코드를 파기합니다. 클라이언트가 사이트의 UI 코드 내에 PHP를 작성하지 않는 또 다른 이유 인 블록에서이 코드를 사용하도록했습니다.
Better Formats module을 사용하는 경우 사이트에서 정의한 각 사용자 역할에 기본 입력 형식을 지정할 수 있습니다. 이것이 내가이 상황을 완전히 피하기 위해서하는 일입니다. Drupal에서 PHP 코딩을하고 싶을 때, WYSIWYG를 사용할 수없는 입력 형식을 기본으로하는 역할을 사용합니다. 그래서 우연히 PHP로 노드/블록을 열지 않고 자동 파괴했습니다. WYSIWYG 편집기.
- 1. HTML wysiwyg 편집기가 있습니까?
- 2. Java 용 WYSIWYG 편집기가 있습니까?
- 3. WYSIWYG Perl Pod 편집기가 있습니까?
- 4. tinymce wysiwyg 편집기가 html로 여분의 줄을 제공합니다
- 5. graphviz 용 IDE 또는 WYSIWYG 편집기가 있습니까?
- 6. PHP WYSIWYG 편집기 만들기
- 7. 어떤 wysiwyg 편집기가 Adobe AIR에서 가장 잘 작동합니까?
- 8. 드림위버와 같은 PHP 편집기가 필요합니다.
- 9. 왜 내 양식이 원시 PHP 코드를 반환합니까?
- 10. wysiwyg 편집기
- 11. docbook wysiwyg 웹용 편집기
- 12. 인터페이스에서 객체에 대한 메소드 호출 코드를 제거합니까?
- 13. 왜 안드로이드는 자산의 .gz 파일 확장자를 제거합니까?
- 14. 왜 내 Perl 스크립트가 파일에서 문자를 제거합니까?
- 15. 왜 py2exe가`help`와`license`를 제거합니까?
- 16. WYSIWYG - 소스 코드 유효성을 검사하는 편집기
- 17. EPiServer 4.61 WYSIWYG 편집기에서 스크립트 태그 제거
- 18. 위지윅 (WYSIWYG) 내가 WYSIWYG 편집기를 찾고 있어요 미디어 위키/tracwiki
- 19. 팝업 WYSIWYG 편집기 ROR
- 20. PHP 이메일 헤더에서 127.0.0.1을 어떻게 제거합니까?
- 21. "WYSIWYG"수학 편집기의 일부 방정식을 PHP 코드
- 22. Doxygen의 WYSIWYG
- 23. 온라인 WYSIWYG 편집기이지만 출력물은 인쇄용입니다.
- 24. 왜 내 PHP 코드를 html 코드에 포함시킬 수 없습니까?
- 25. 왜 PHP 소스 코드를 온라인으로 볼 수 있습니까?
- 26. DotNetNuke 텍스트 편집기가 항상 iPad에서 HTML 코드를 표시하는 이유는 무엇입니까?
- 27. 중단 점을 배치 할 때마다 Xcode의 편집기가 왜 위쪽으로 이동합니까?
- 28. Xcode 편집기가 엉망이되었습니다.
- 29. WYSIWYG PHP 웹 개발에 사용하는 웹 페이지 편집기
- 30. Firefox와 IE7 사이의 WYSIWYG 편집기 렌더링이 다릅니다
+1 - 웹 응용 프로그램에서 WYSIWYG 편집기를 사용하는 요점은 적절한 HTML이 WYSIWYG 사용 필드에 삽입되도록하는 것입니다. 따라서 PHP 코드가 이스케이프 처리되지 않은 코드를 통과하도록 허용하면 작업을 수행하지 못합니다. –