首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在Drupal6中更改节点上的内容类型吗?

可以在Drupal6中更改节点上的内容类型吗?
EN

Stack Overflow用户
提问于 2009-12-15 02:19:38
回答 4查看 10.6K关注 0票数 6

我继承了一个Drupal站点,该站点(由于某种原因)有两种不同的新闻内容类型:一种用于新闻发布,另一种用于其他所有内容。我想将两者结合起来,并使用分类法对新闻稿和其他新闻类型进行分类。

有可能做到这一点吗?该站点使用了许多模块,包括视图和CCK,我不知道这样的更改会对模块数据产生多大影响。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-15 21:17:05

http://drupal.org/project/node_convert

上面链接的模块非常适合将节点从一种内容类型迁移到另一种内容类型。

完成后,您可以使用VBO (http://drupal.org/project/views_bulk_operations)批量操作所需的分类更改。

票数 8
EN

Stack Overflow用户

发布于 2009-12-15 20:02:25

有可能吗?是。

这很容易吗?不是的。

引用一句常用的短语:

如果它没有坏,就不要修理它。

你可以让你的网站像你所描述的那样工作,如果你从一个干净的网站开始,你将会构建一个干净的网站,这是没有问题的。这只是一个选择问题。现在,当您拥有一个包含视图、内容和其他内容的数据库时,这并不容易。您必须执行以下操作:

  • 遍历所有视图,并将其设置为使用分类法和%1内容类型。
  • 将所有数据迁移到%1内容类型。这可能会改进为此内容类型设置CCK以适应这两种情况,并在迁移数据时考虑这一点。
  • 内容类型可能在其他地方使用,在自定义模块、设置等中,也需要跟踪和修复这些内容类型。

因此,这是大量的工作,但收获很少/没有收获。

票数 1
EN

Stack Overflow用户

发布于 2009-12-15 20:24:20

这当然是有可能的。如果您已经很好地理解了每种内容类型的使用方式,那么更改就不一定很困难。你只需要小心,因为这是一个根本性的变化。

如果你认为这两种不同的内容类型是不必要的,实际上是重复的信息,那么你可以证明合并这两种内容是合理的。做好家务活!

随着时间的推移,您可以逐步淘汰不需要的内容类型,然后当您确信自己恰到好处时,构建自己的合并模块以将旧节点移动到新格式。您还可以构建自己的测试视图和内容类型,以便以后处理。

安装devel模块也可能有助于获得节点外观的编程概述。您不应该让此模块在实时站点上运行,因为它会影响性能。

有时,在内容分类和内容类型之间有相当多的交叉。这有助于问你自己:什么是对象的分类,什么是属性?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1902562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档