我有一个内容类型,我创建的标题是:“工程”。
1500个节点后,管理层希望我重命名它:“员工”。我可以很容易地重命名标签,但是如何重命名机器名呢?是否有人成功地重命名了内容类型的计算机名,并加载了内容/修订和关系?
有时是不可能预测这种变化的。如何重命名机器名为内容类型。
我尝试了以下文章中的说明:https://medium.com/@philw_/how-to-change-a-content-type-s-machine-name-in-drupal-8-33fc3c0520dc,但没有成功。
错误:包名不能更改。
我将尝试以下几点:
把数据库导出。查找并用新名称替换旧的内容类型机器名,我还将在流程重新导入中重命名任何以内容类型命名的表,我将看到它是如何工作的。
发布于 2019-12-16 08:42:52
我不同意上面的大多数评论,简单地说:不要更改包的机器名称。这些不能回答海报上的问题。
这在Drupal 7中是一个简单的任务;但是由于Drupal 8中增加了复杂性,所以决定尝试删除此功能。请参阅此问题的历史:
尽管如此,如果您在机器名称上进行数据库搜索/替换--这将执行您正在寻找的任务--但请注意,其中一些机器名称嵌入在序列化数据中(例如key_value表),如果要替换的机器名称与新名称的长度不同,则需要修改json字符串大小。
发布于 2018-06-20 21:58:44
https://drupal.stackexchange.com/questions/263558
复制相似问题