2017-11-29 4 views
2

변수를 정의하고 TYPO3 백엔드 (% CEO_NAME %와 (와) 같은 곳)에서 사용할 수있는 TYPO3 확장을 찾고 있습니다.TYPO3 확장 검색 : 전역 변수

고객은 이름과 주소를 (예 : CEO의 경우) 중앙 집중식으로 정의하므로 다른 사람이 일을 할 때 한 번만 변경할 수 있으며 모든 RTE, 페이지 제목, 키워드 등에서 바뀝니다.

쉽게 확장 할 수있는 확장 프로그램이 있습니까? 아니면 TS를 사용하여 쉽게 구현할 수 있습니까?

가능한 한 예산 부족으로 프로젝트를 자체 확장하지 않으려합니다.

답변

5

typoscript에는 몇 가지 가능성이 있습니다. 즉, 편집자는 대체물을 유지할 수 없다는 의미입니다. 당신이 어떤 선두로부터 대체 렌더링 과정에서 마지막에 :

하나 개의 솔루션 교체가 (인라인) 자바 스크립트, HTML 태그에 (모든 곳에서 이루어집니다로

page = PAGE 
page { 
    : 
    do the rendering of the page 
    : 
    // now replace any occurence: 
    stdWrap.replacement { 
     1.search = __CEO__ 
     1.replace = John Doe 

     2.search = __COMPANY__ 
     2.replace = ACME 
    } 
} 

는 고유 키를 선택주의를/CSS, ...).

장점 :이 replacement은 정규식을 사용할 수 있습니다.


다음 용액 :
텍스트 영역이 분야에 사용되는 parsefunc을 향상.

tt_content.text.20 { <- example 
    parseFunc { 
     constants { 
      // replaces '###CEO###' with 'John Doe' 
      CEO = John Doe 
     } 
     short { 
      __CEO__ = John Doe 
     } 
    } 
} 

이것은 parseFunc가 활성화 된 필드에서만 마커를 대체합니다.

+0

이것은 정확히 내가 필요한 것입니다. '1.replace = TEXT 1.replace.data = DB : pages : someID : title' 많은 시간을 들이지 않고도 편집자를 쉽게 만들 수 있습니다. 고마워요! – RoGERONeill