TYPO3 - 安装 pizpalue 后不在数据库中显示我的内容

TYPO3 - don't show my contents in the Database after installed pizpalue

我的数据库需要你的帮助。

我在我的 TYPO3 版本上创建了一个带有外国扩展名“sitepackage builder”和“pizpalue”的自己的内容元素。 10.4.21.

我的代码写在扩展“sitepackage builder”中,我使用 pizpalue 来使用容器“2-4 列”。所以我也需要使用pizpalue。

我可以在我的数据库 (phpMyAdmin) 的 table“tt_content”中看到我在安装 pizpalue 之前在我的内容元素中写的内容。所以我的记录被保存了下来。但是 安装 pizpalue 后,我无法在 table“tt_content”中找到我的内容。虽然我在数据库中创建了一些变量,但我可以找到它们:

在前端我可以看到我的内容,但在我的数据库中看不到它们。 在我安装扩展 pizpalue 之前,我可以看到我的内容:

此外,如果我在安装 pizpalue 之前创建了新内容,uid 会增加。 但是现在(安装pizpalue后)直到25个uid,tt_content的uid不会增加,即使我创建了一个新的内容。

变量的结构如下:

(我在 table tt_content 中创建了总共 12 个变量。)

ext_tables.sql中:

CREATE TABLE tt_content (
    tx_pagesaddfields_frontsideheader TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_frontsideheader3 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_frontsideheader4 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsideheader TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsideheader3 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsideheader4 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_frontsidebodytext TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsidebodytext TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_frontsidebodytext3 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsidebodytext3 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_frontsidebodytext4 TEXT DEFAULT '' NOT NULL,
    tx_pagesaddfields_backsidebodytext4 TEXT DEFAULT '' NOT NULL
);

我在 CType 中发现了一些不同的数据。我不确定,但我的 CType(例如 myextentionkey_newcontentelememn)应该由 CType 显示。但是我可以看到我没有定义的“文本”、“面板”等等。我认为它们是由 pizplaue 定义的...

为什么我在 table 中找不到我的内容?我应该怎么做才能在我的数据库中显示我的内容?

我不知道我的内容保存在数据库中的什么位置...

我希望你能帮助我。谢谢。

备注: 这是我数据库中 table tt_content 中的列:

图片太长了,实在抱歉

我现在在我的数据库中找到了我的内容元素记录!

如果我打开我的 phpMyAdmin,我实际上看不到我添加的新记录,如下所示:

但是如果我点击“CType”列,:

然后我的记录出现了,但不是我到目前为止所做的所有记录:

如果我再次点击 CType,我的记录就会消失。

现在,我知道了如何在我的数据库 (phpMyAdmin) 中显示我的所有记录。

  1. 打开phpMyAdmin
  2. 打开tt_contentTable
  3. 点击变量 1-2 次(在我的例子中是图片上的“tx_pageaddfields_frontsideheader”)对记录进行排序
  4. 您可以看到您内容元素的所有记录

(如果可以显示,再点击一个你的变量。)

上图第二行的记录是我的最新记录,所以我的记录保存在我的数据库中。

只有记录的排序比较强,可以显示你的变量记录(如果你的变量是其他字段的,还是不能显示,需要点击你要显示的字段的变量)看。)。

此外,如果我关闭 phpMyAdmin 并再次打开它,我将无法再次看到我的记录。每次我打开我的 phpMyAdmin,我必须点击我的变量来显示我所有的记录...但我认为所有记录都保存在数据库中。

但是,我不知道为什么 phpMyAdmin 不显示我的变量记录,除非我点击我的变量。

我可以在 phpMyAdmin 的任何地方设置吗?或者有什么需要做的吗?如果有人知道,请在这里评论。

谢谢。