`tt_content`和`pages`有什么区别?

Eri*_*ndl 5 typo3

我是TYPO3的新手,我有一个基本问题,但我还没有找到答案.pagestt_contentTYPO3有什么区别?使用它们的最佳用例是什么?

谢谢

Dan*_*iel 6

两者都是TYPO3系统数据库中的重要表格.

  • pages - 此表存储由后端编辑器创建的页面.该字段uid存储页面的唯一ID.字段pid(父ID)与页面的父页面相关.大多数其他字段可通过后端在页面属性中进行编辑.
  • tt_content - 此表存储内容.它可以说是TYPO3数据库中最重要的表格.与页面表中一样,该字段uid存储内容元素的唯一ID,而字段pid(父ID)与放置内容元素的页面相关.大多数其他字段可以在TYPO3提供的几种类型的内容元素中从后端进行编辑.注意:并非每个内容元素都使用此表中的每个字段.

最好的用例是单独使用表格,不要弄乱它们的结构或完整性.如果需要,可以使用新的字段扩展它们,但应始终小心对待.

不时备份这些表(以及数据库的其余部分)也是一个好主意.


小智 5

您使用页面来创建页面树。

TYPO3 文档中页面树的定义:

页面树代表页面的层次结构。在大多数情况下,这与您网站的导航结构完全对应。单击项目左侧的小箭头可以展开页面树。

内容元素只是不同类型的内容...元素。TYPO3 中有不同类型的内容元素: - 文本 - 允许仅插入文本 - textpic - 文本和图像的混合,文本和图像之间具有不同的布局组合 - 文件 - 允许将文件上传到您的页面 - html -允许您插入纯 HTML 代码片段的内容元素类型

在 TYPO3 CMS 中,内容编辑器通过使用各种内容元素将内容添加到页面。

有关更多信息,请访问 TYPO3 文档网站。


数据库上下文

“pages”和“tt_content”这些也是TYPO3 CMS数据库中表的名称。“pages”存储有关单个页面的信息,“tt_content”存储有关单个内容元素的信息。


TypoScript 上下文

在 TypoScript 中,“tt_content”是一个表示 CONTENT 对象的默认呈现的对象。特定内容元素(例如“text”或“textpic”)继承了“tt_content”的一些默认设置。所以它是所有内容元素的父对象。

有关更多信息,请阅读 TypoScript 和 css_styles_content