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

时间:2017-03-21 14:01:36

标签: typo3

我是TYPO3的新手,我有一个基本问题,但我还没有找到答案。 TYPO3中stringistr_sub(word, start = -stringr::str_length(df$sufix)) ## [1] "amável" "amável" "amável" "ável" "amável" "ável" 之间的区别是什么?使用它们的最佳用例是什么?

由于

3 个答案:

答案 0 :(得分:6)

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

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

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

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

答案 1 :(得分:4)

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

从TYPO3文档中定义页面树:

  

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

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

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

有关更多信息,请查看TYPO3文档网站。

数据库上下文

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

TypoScript上下文

在TypoScript中,“tt_content”是表示CONTENT对象的默认呈现的对象。诸如“text”或“textpic”之类的paricular内容元素从“tt_content”继承了一些默认设置。所以它是所有内容元素的父对象。

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

答案 2 :(得分:2)

“'pages'表具有非常特殊的状态。它是TYPO3 CMS的主干,因为它提供了所有其他TYPO3 CMS管理记录所在的分层页面结构。

标准页面是前端的网站页面。但它们也可以是后端的存储空间,非常类似于硬盘上的文件夹。对于任何记录,“pid”字段包含对存储该记录的页面的引用。对于页面,“pid”字段表现为对其父页面的引用。“

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

在表tt_content中,您可以找到链接到带有“pid”条目的pages表的Content元素。