配置导出/导入不起作用


9

drush config-export staging在网站的本地版本上进行了操作drush config-import staging,然后在服务器上进行了操作。它导入了所有分类法词汇,但没有输入任何术语。我还通过UI(Configuration-> Development-> Configuration Synchronization)进行了尝试。这是Bug还是Drupal 8的未完成性质?

Answers:


13

配置管理正在完全导出其设计目标:导出配置设置。实际的分类法术语本身taxonomy_term_field_data位于数据库的表中。


1
我知道了。因此,术语不被视为站点配置的一部分吗?
Rooster242

4
目前不是,但是如果您创建了自己的配置模块并将其存储在配置中,则它们将成为新模块的配置设置的一部分。最初创建高级游览模块时是这样做的,因此可以使用除文本之外的其他东西,例如Intermedia video。
Craig Bowman

4
术语是内容实体,因为它们是可字段化的,而词汇表则不是,因此它们是配置实体,因此只有它们是可导出的。

4
如果有人在寻找示例模块来帮助将术语转换为配置,我认为Config Menu Link可能是一个很好的模块。
科兰2015年

1
@CraigBowman —关于如何“在[您自己的配置模块]的配置中存储[术语]”的任何技巧?我正在创建自己的自定义模块,并导出分类词汇。还希望将其术语与之一起导出。taxonomy.vocabulary.*.yml如果需要,我可以手动编辑文件(Drupal 8)。如果您愿意的话,请将其添加到您的答案中。谢谢!
chharvey '17

6

这是设计使然,因为分类法术语是内容,而不是配置。

功能专门处理配置,因此不包括对内容实体(例如分类术语)的支持。

资料来源:分类术语的输出


但是,您可以使用其他可与内容配合使用的模块,例如支持分类法术语的默认内容模块。或检查部署模块以进行内容暂存。

例如,检查此补丁的“ 默认内容”模块:Drush comand以导出所有项目,应用后,您可以使用导出特定词汇表中的所有术语drush,例如

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

另请参阅:如何导出网站结构?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.