문제

내 Typo3 사이트의 여러 페이지에 나타나고 싶은 콘텐츠가 있습니다. 이것을 템플릿에 삽입 할 수는 있지만 리치 텍스트 편집기에서 해당 콘텐츠를 편집 할 수 있기를 원합니다.

그래서 숨겨진 페이지를 만들 겠다는 아이디어가 있었지만이 컨텐츠를 템플릿에 삽입하는 방법을 모르겠습니다.

필요합니까? select 오타문 문?

또한 후속 질문으로 말할 내용을 추가 할 수 있습니까? 페이지 ID 페이지 계층 구조에서 직계 부모로서.

도움이 되었습니까?

해결책

나는 두 번째 질문을 얻지 못했습니다. 다른 페이지에서 페이지에만 레코드를 포함시키려면 분명히 작동합니다.

[PIDinRootline = pages-uid, pages-uid, ...]
temp.foo = RECORDS
temp.foo {
    tables = tt_content
    source = ID # Enter the object's ID here
}
[end]

반면에, 페이지에서 모든 레코드를 포함시키고 다른 페이지의 어린이 인 경우 다음과 같은 것을 시도하십시오.

1 = CONTENT
  1.table = tt_content
  1.select {
    pidInList = parent-uid
  }

그래도 내가 당신을 제대로 얻었는지 모르겠습니다. 드미트리.

다른 팁

에서 모든 페이지에 Typo3 컨텐츠 요소를 포함하십시오:

temp.foo = RECORDS
temp.foo {
    tables = tt_content
    source = ID # Enter the object's ID here
}

참고 ID는 페이지 ID가 아닌 컨텐츠 레코드 ID입니다.

그러나 그것은 특정 부모와 함께 페이지/레코드 만 포함하는 방법에 대한 질문에 대답하지 않습니다.

숨겨진 페이지를 설정 한 다음 필요에 따라 페이지의 오타 스크립트 (또는 아래 전체 페이지 트리)를 통해 주어진 페이지의 컨텐츠 요소를 "가져 오기"할 수 있습니다. "트릭"은 콜로 포 선택 진술과 함께. 이를 통해 여러 페이지에 여러 페이지에 표시되는 여러 (다른) 컨텐츠 요소를 하나의 (숨겨진) 페이지에 넣을 수도 있습니다 ( "in"열의 설정에 따라 다릅니다.

예시:

  • 숨겨진 (또는 시스템) 페이지를 만듭니다 (여기서 example-pageId = $ pid_static)
  • 이 페이지에서 컨텐츠 요소 만들기 (텍스트)
  • 이 컨텐츠 요소를 오른쪽 열에 표시 할 수 있습니다 (오른쪽은 Colpos = 2)
  • 컨텐츠 요소가 표시되기 원하는 템플릿에 다음 오타 스크립트를 넣으십시오. PID_STATIC 또는 "하드 코드"를 오타 스크립트에 "하드 코드"를 통해 상수로 PID (PIDID)를 설정할 수 있습니다.

.

lib.aditionalcontent = COA
lib.aditionalcontent { 
   10 = CONTENT
    10 {
        table = tt_content
        select.where = colPos = 2
        select.orderBy = sorting
        select.pidInList = {$PID_STATIC}
    }
  • 요소를 추가하십시오 lib.aditionalContent 내용이 표시되어야하는 템플릿에 예를 들어:

.

page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/maintemplate.htm
page.10.workOnSubpart = DOCUMENT_BODY
page.10.marks.ADITIONAL_CONTENT < lib.aditionalcontent

.

컨텐츠 요소를 설정 한 열에 따라 Colpos를 설정하면 표시되지 않습니다. 그렇지 않으면 표시되지 않습니다.

다른 열을 사용하여 특정 페이지에 표시/표시되지 않아야하는 다른 컨텐츠에 대해이 작업을 수행 할 수 있습니다.

이것은 또한 sytemfolders 및 비 숨겨진 페이지와 함께 작동합니다.

TemplaVoila를 사용하는 경우 ListView로 전환하여 컨텐츠 요소에 대한 Colum을보고 설정해야하지만 (이 비 Admin 사용자에게는 숨겨져 있지 않은 경우) 작동해야합니다.

컬럼의 콜로 패스 너버가 어떤 컬럼의 위치가 phpmyadmin으로 가는지를 알아 내고 TT_Content 테이블.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top