1

我正在使用新闻系统扩展来显示所有新闻文章。

我想知道这些新闻文章存储在数据库的哪个表中?我可以将数据直接添加到这些新闻文章的后端 MySQL 表中吗?

我实际上尝试将数据添加到我数据库中的“news_domain_model_news”表中,但这些更改没有反映出来。

4

2 回答 2

0

您也可以直接在数据库中编辑记录,但要注意 TYPO3 CMS 中有多个缓存。

因此,在完成数据编辑后清除缓存。

于 2015-03-01T20:14:29.037 回答
0

tx_news_domain_model_news是正确的表,但是在 TYPO3 中添加数据是不够的。您还需要将该数据添加到TCA(表配置数组)和数据库定义中,并使 EXT:news 了解新字段

最简单的方法是:

  1. 使用“extension_builder”-Extension 创建一个新的扩展(在 TCA 和数据库定义文件中创建提到的条目)
  2. 在您的新扩展中创建一个类“Tx__Domain_Model_News”,其中包含新字段和 setter + getter(使用命名约定,否则它将不起作用!)
  3. 将文件“Resources/Private/extend-news.txt”添加到您的新扩展中,其中包含“Domain/Model/News”作为其唯一内容。

应该是这样的。这是扩展手册的链接,描述了该过程:

http://docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/ExtendingNews/Index.html

于 2013-02-25T12:14:42.030 回答