여기, 새로운 TYPO3.TYPO3 콘텐츠의 맞춤 태그
콘텐츠 편집기에 [imagebox, title = 'box1']과 같은 내용을 넣어야하는데 텍스트와 이미지가 텍스트와 이미지로 대체됩니다. 텍스트와 이미지는 DB에서 관리되며 태그는 페이지의 배치에만 사용).
나는 TYPO3에 사용자 정의 태그를 추가하는 메커니즘이 있다는 것을 읽었으며 RTE에서 허용되도록 관리했다. 나는 (웹에서 복사)이 같은 뭔가
<imagebox>box1</imagebox>
를 사용하는 ..... 대신 imagebox [의 시도 :
tt_content.text.20.parseFunc.tags {
imagebox < lib.parseFunc.tags.link
imagebox = TEXT
imagebox.value= replaced
# imagebox = PHP_SCRIPT
# imagebox {
# stripNL = 0
# Pass a parameter from Typoscript to a PHP script:
# UID of the page containing the SINGLE view of tt_news
# id_singleView = 18
# Call the PHP script
# file = fileadmin/scripts/imagebox_parser.php
# }
}
lib.parseFunc.tags.imagebox < tt_content.text.20.parseFunc.tags.imagebox
태그 사이의 내용을 대체 할 수 있어야한다. php 함수에 대한 호출이 처음으로 텍스트 대체를 얻으려고 시도했다고 언급했습니다. 기본 루트 템플릿 설치 프로그램에 그 내용을 넣었지만 아무 것도 대체되지 않습니다. 나는 웹에서 성공한 다른 예제도 시도해 보았습니다. 누구나 이런 상황이 있었나요? TYPO3에서 더 나은 접근법이 있습니까? (v7.6.23을 사용 중입니다.)
어떤 제안이나 힌트를 부탁드립니다.
는 편집 : textmedia 요소
답장을 보내 주셔서 감사합니다. 예가 오래되었음을 아는 것이 좋습니다. 링크를 확인하겠습니다. 표준 textmedia 요소에서 FSC를 사용하고 있습니다. – andonen
그러면 FSC가 CE 유형 '텍스트'를 알지 못하기 때문에 기본 TS 정의에서 문제가 시작되지만 '텍스트 미디어'입니다. 또한 FSC의 parsefunc는'lib.parseFunc' 또는'lib.parseFunc_RTE'이며'tt_content.textmedia' 내부가 아닙니다. –
좋은 정보. '# imagebox 태그 lib.parseFunc_RTE.allowTags : = addToList (imagebox) lib.parseFunc_RTE.tags.imagebox = TEXT lib.parseFunc_RTE 지금까지 난 그냥 테스트를 위해 굵은 태그 내부에 텍스트를 만들기 위해 간단한 교체를 얻을 수 있었다 .tags.imagebox { stdWrap.current = 1 stdWrap.wrap = | 이제 올바른 형식의 콘텐츠를 삽입하기 위해 TEXT 대신 일부 형식 또는 USER 형식으로 RECORDS를 사용할 수 있는지 확인해야합니다. – andonen