2017-11-17 8 views
0

TYPO3 8.7.8 LTS에서 설치 중에 빈 기본 페이지를 만드는 설정과 텍스트 요소에 무언가를 쓸 때 CKEditor 확장을 사용하지 않도록 설정하는 새로 설치 그것은 tt_content. bodytext 필드입니다.) WYSIWYG-Editor가 활성화되어 있어도 변형됩니다 (<p> 태그 추가, 줄 바꿈 등 제거 ...). 따라서이 변형은 TYPO3 백엔드에서 발생해야합니다.TYPO3 8 LTS에서 HTML 변환을 완전히 비활성화하는 방법

지금 당분간이 기능을 비활성화하려고하고 있지만 지금까지 실패했습니다.

RTE.default.disabled = 1



으로을 : 나는 주로

"페이지 TSconfig"에서이 구성은 전부 RTE를 사용할 수 없게됩니다 여기 https://docs.typo3.org/typo3cms/CoreApiReference/Rte/Transformations/Tsconfig/Index.html 그리고에서 접근을 시도 정확하게 내 Page TSConfig이 이렇게 보입니다. 변환은 여전히 ​​발생합니다.

RTE.default.proc.dontRemoveUnknownTags_db = 1 
RTE.default.proc.entryHTMLparser_db = 0 
RTE.default.proc.exitHTMLparser_db = 0 
RTE.default.disabled = 1 

RTE.config.tt_content.bodytext.proc.dontRemoveUnknownTags_db = 1 
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 0 
RTE.config.tt_content.bodytext.proc.exitHTMLparser_db = 0 
RTE.config.tt_content.bodytext.disabled = 1 

질문 : 그렇다면 어떻게 HTML 변형을 완전히 비활성화 할 수 있습니까? TypoScript Setup에 뭔가를 추가해야합니까 (조금 노력했지만 운이 없었습니다) 또는 Page TSConfig과 다른 곳에서 완전히 다른 것을해야합니까? 이 분야의 변화에 ​​대한 책임을 기능 것 같다

답변

0

보면 (디버깅) \TYPO3\CMS\Core\Html\RteHtmlParser 여기 RTE_transform($value, $specConf = [], $direction = 'rte', $thisConfig = []), 내 경우에 대한 변환이 모드 foreach 일어날 것을 알고있다.
나는 또한 RTE.default.disabled = 1이 잘못된 장소에 있지 않다는 것을 알고 있습니다. 로드 된 구성의 일부 였지만, 적어도이 시점에서는 전혀 영향을 미치지 않았습니다.

효과가있는 것은 RTE.default.proc.overruleMode = none 또는 RTE.default.proc.mode = none입니다. 하나는 그것을 할 것이고 등록 된 모드가 아닌 문자열은 변환을 불가능하게합니다.

IMHO : TYPO3 설명서는 코드베이스가 어색해 보입니다. 어쩌면 RTE.default.disabled = 1은 사용 사례가 어딘가에 있으며 어쩌면 문서에 추가로 digg 할 수도 있지만 어쩌면 일부는 유물 일 수도 있습니다. 이전 버전의 대부분은이 사전 및 사후 처리 논리가있는 것으로 보입니다. (그리고 지난 2 시간 동안이 프레임 워크의 다른 부분은 '현대적'이라고 확신하지 못했습니다. 가장 단순한 백엔드 작업은 내가 옳을 수도 있음을 나타냅니다.) 어쨌든, 내 문제는 해결되고 어떤 이유로 든이 파충류와 과거의 작업을해야하는 사람에게는 행운을 빈다.

TL; DR은 : 당신의 Page TSConfig

RTE.default.proc.overruleMode = none 설정