2017-03-21 1 views
4

저는 TYPO3에서 새로 왔고 기본적인 질문이 하나 있는데 아직 답변을 찾지 못했습니다. TYPO3에서 pagestt_content의 차이점은 무엇입니까? 그리고 그들을 사용하는 가장 좋은 유스 케이스는 무엇입니까?`tt_content`와`pages`의 차이점

감사

답변

5

모두는 TYPO3 시스템의 데이터베이스에 중요한 테이블입니다.

  • pages -이 테이블에는 편집자가 백엔드에서 만든 페이지가 저장됩니다. 필드 uidpid (상위 ID) 필드가 페이지의 상위 페이지와 관련된 페이지의 고유 ID를 저장합니다. 대부분의 다른 필드는 백엔드를 통해 페이지 속성에서 편집 할 수 있습니다.
  • tt_content -이 테이블은 콘텐츠를 저장합니다. 그것은 틀림없이 TYPO3 데이터베이스에서 가장 중요한 테이블입니다. 페이지 테이블에서와 마찬가지로 필드 uid은 내용 요소가있는 페이지와 관련된 pid (상위 ID) 필드가있는 내용 요소의 고유 ID를 저장합니다. 다른 필드의 대부분은 TYPO3이 제공하는 몇 가지 유형의 컨텐트 요소에서 백엔드에서 편집 할 수 있습니다. 주 : 모든 컨텐츠 요소가이 테이블의 모든 필드를 사용하는 것은 아닙니다.

최상의 사용 사례는 테이블을 그대로두고 구조 나 무결성을 손상시키지 않는 것입니다. 필요할 경우 새로운 필드로 확장 할 수 있지만 항상주의해서 다루어야합니다.

이 테이블 (및 데이터베이스의 나머지 부분)을 수시로 백업하는 것이 좋습니다.

3

페이지 트리를 만들기 위해 페이지를 사용합니다. TYPO3 문서에서 페이지 트리의

Defininion는 :

페이지 트리 페이지의 계층 구조를 나타냅니다. 대부분의 경우> 이것은 웹> 사이트의 탐색 구조와 정확히 일치합니다. 페이지 트리는 항목 왼쪽의 작은 화살표를 클릭하여 확장 할 수 있습니다.

콘텐츠 요소는 콘텐츠 유형 요소 만 다릅니다. TYPO3에는 다양한 유형의 콘텐츠 요소가 있습니다. - 텍스트와 이미지의 혼합 - 텍스트와 이미지 - 텍스트와 이미지 간의 다양한 레이아웃 조합으로 - - 파일 - 페이지에 파일을 업로드 할 수 있습니다 - html - 일반 HTML 코드 스 니펫을 삽입 할 수있는 content 요소 유형

TYPO3 CMS에서 컨텐츠 redactor는 다양한 컨텐츠 요소를 사용하여 페이지에 컨텐츠를 추가합니다.

자세한 내용은 TYPO3 설명서 웹 사이트를 확인하십시오.


데이터베이스 컨텍스트

"페이지"와 "tt_content는"이 또한 TYPO3 CMS 데이터베이스의 테이블의 이름입니다. "페이지"는 단일 페이지에 대한 정보를 저장하고 "tt_content"는 단일 컨텐트 요소에 대한 정보를 저장합니다.


TypoScript 컨텍스트 TypoScript "tt_content"의

콘텐츠 객체의 기본 표현을 나타내는 것을 목적으로한다. "text"또는 "textpic"과 같은 paricular 내용 요소는 "tt_content"의 일부 기본 설정을 상속받습니다. 따라서 모든 콘텐츠 요소에 대한 부모 개체입니다. 더 많은 정보를 들어

는 TypoScript 및 css_styles_content에 대해 읽어

2

는 " '페이지'테이블은 매우 특별한 지위를 가지고있다. 다른 모든 TYPO3 CMS 관리되는 계층 페이지 구조를 제공하기 때문에 그것은, TYPO3 CMS의 중추입니다 레코드가 배치됩니다.

표준 페이지는 프론트 엔드의 웹 사이트 페이지이지만, 백엔드의 저장 공간 일 수도 있습니다. 하드 디스크의 폴더와 매우 흡사합니다. 모든 레코드의 경우 "pid"필드에는 해당 레코드가 저장된 페이지에 대한 참조입니다. 페이지의 경우 'pid'필드는 상위 페이지에 대한 참조로 작동합니다. " 테이블 tt_content에서

https://docs.typo3.org/typo3cms/InsideTypo3Reference/CoreArchitecture/Database/DatabaseStructure/Index.html#the-pages-table

당신은 "PID"항목과 페이지 테이블에 링크 된 내용 요소를 찾을 수 있습니다.