2017-11-21 1 views
0

여기, 새로운 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 요소

답변

0

에 FSC를 사용하여 나는 당신의 예는 시대에 뒤 떨어진 생각합니다. 당신은 또한 당신이 그것을 필요로하는 parsefunc을 향상시킬 필요가
https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Functions/Parsefunc/

:

당신은 당신의 TYPO3 버전에 대한 문서를 살펴있을 수 있습니다 (객체 PHP_SCRIPT는 오랜 시간 동안 사용되지 않습니다). 이는 다음에 의존 할 수 있습니다 :

  • CSC 또는 FSC?
  • 어떤 종류의 콘텐츠 요소 (CE)를 사용하십니까? (해당 CE의 렌더링을 향상 시키십시오)
+0

답장을 보내 주셔서 감사합니다. 예가 오래되었음을 아는 것이 좋습니다. 링크를 확인하겠습니다. 표준 textmedia 요소에서 FSC를 사용하고 있습니다. – andonen

+0

그러면 FSC가 CE 유형 '텍스트'를 알지 못하기 때문에 기본 TS 정의에서 문제가 시작되지만 '텍스트 미디어'입니다. 또한 FSC의 parsefunc는'lib.parseFunc' 또는'lib.parseFunc_RTE'이며'tt_content.textmedia' 내부가 아닙니다. –

+0

좋은 정보. '# 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