首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何导出我的网站结构?

如何导出我的网站结构?
EN

Drupal用户
提问于 2015-11-08 19:14:40
回答 2查看 1.4K关注 0票数 4

由于Drupal 8离发布还有几天的时间,我已经开始尝试在其上重建我的个人站点。我真正期待的一个特性是代码中的配置管理。

不幸的是,我的分类法术语不是由config模块导出的。据我在谷歌上发现的主题,也不是菜单项。

这让我很困惑。设置站点结构(或信息体系结构)的自然方法是将内容类型、分类法词汇表及其术语以及一组菜单组合在一起。或者,至少,这似乎是我的自然之道。

在谷歌上搜索时,我找不到关于这个问题的任何讨论。

那么,如何导出定义站点结构的分类法术语和菜单项?

编辑添加一些详细信息:

假设该网站是一本杂志。它有虚构,世界事件,技术和信函部分。总有一个/fiction、一个/world事件、一个/technical和一个/letters菜单项。有几种内容类型,每一种都可以分成不同的部分。

所以我为这些部分创建了一个词汇表。

代码语言:javascript
运行
复制
sections
- fiction
- world events
- technical
- letters

每个内容类型都会添加一个分类法参考字段。

因此,在创建内容时,它会使用适当的节术语进行标记。

如果站点在没有这些部分的情况下部署,它就会被破坏。因此,菜单项和分类法术语应视为配置。而不是满足。

据我所读,主要的问题是,如果您试图在实例之间移动术语和菜单项,它们就会发生冲突。术语有一个递增的tid。菜单项也有一个递增的id。虽然我确实看到了taxonomy_term_data和menu_link_content表,它们似乎用术语和菜单项ids映射uuid。那么,这难道就不能用来使出口成为可能吗?

另外,定义站点结构的分类法的主要用途之一不是吗?

我想我坚持的是,一些菜单项和一些分类法术语实际上应该被看作是配置,而不是数据。比如,如果我是在编码而不是使用Drupal,我会对它们进行硬编码。因此,它们应该是可导出的,这样才能将它们提交到版本控制中。

这就是为什么我要问“我如何导出我的网站结构?”

EN

回答 2

Drupal用户

发布于 2015-11-09 07:31:37

对于您正在规划的部署,您应该使用功能,将其全部打包到一个模块中。要添加菜单,可以在module_install()中添加yml和基本内容(如分类法术语)。或者等到UUID特征移植到drupal 8。

票数 0
EN

Drupal用户

发布于 2016-01-13 22:25:41

管理Drupal 8中的配置声明:

Drupal 8中的Configuration模块提供了一个用户界面,用于在不同环境(如开发、分期和生产)中导入和导出Drupal安装之间的配置更改,这样您就可以在与实际环境的距离内进行和验证更改。您可以通过Manage > configuration > Configuration同步(admin/config/development/ Configuration )导入、导出和同步站点中的配置。

它支持多种类型,包括分类法和菜单:

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

https://drupal.stackexchange.com/questions/180260

复制
相关文章

相似问题

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