在网站间复制模板.
将页面模板和已保存版块移到另一网站,例如从预发布到正式。在最后于以下位置找到它们 Choose a template 并在 Saved templates 选项卡。两种都是 Drupal 配置。在浏览器中逐个复制,或随网站配置一起部署。
本视频将 Story 页面模板从一个网站复制并导入另一个网站。
开始之前
- 您需要 Administer site configuration 两站的权限。
- 要在浏览器中复制单个模板,核心 Configuration Manager 模块必须启用,且您需要 Export configuration 和 Import configuration.
在浏览器中复制单个模板
- 在源网站上,前往 Configuration > Development > Configuration synchronization 并打开 Export > Single item (
/admin/config/development/configuration/single/export). - 在 Configuration type,选择 DXPR Builder Page Template 或 DXPR Builder User Templates.
- 在 Configuration name,选择模板并复制出现的文本。
- 在目标网站上,打开 Import > Single item (
/admin/config/development/configuration/single/import). - 选择相同的 Configuration type 并将文本粘贴到 Paste your configuration here.
- 点击 Import 并确认。
副本包含标记、图片,用户模板还包含全局设置。
手动复制
没有 Configuration Manager?则逐个复制字段:
- 在源网站上,在以下位置打开模板 DXPR Studio > DXPR Builder > Page Templates (
/admin/dxpr_studio/dxpr_builder/page_template)或 User Templates (/admin/dxpr_studio/dxpr_builder/user_templates). - 复制以下内容 Template 字段。
- 在目标网站上,点击 Add page template 或 Add user template 在同一页面上。
- 将标记粘贴到 Template 并填写其他字段。用户模板还需要一个 UID:其所有者在目标网站上的用户 ID。
- 在以下位置重新上传缩略图 Image,因为它不属于标记的一部分。
- 点击 Save.
随网站配置部署所有模板
完整配置导出包含每个模板,格式为 dxpr_builder.page_template.<id>.yml 和 dxpr_builder.user_template.<id>.yml。如果团队用 Drush 部署配置,模板随行:
drush config:export
drush config:import
在源网站上运行导出,提交或复制文件,在目标网站上运行导入。
您会看到的内容
您导入的页面模板会出现在空页面的 Layouts 对话框中。用户模板出现在 Saved templates 选项卡中。全局模板位于 Global Templates 下;私有模板仅对其所有者可见。
如果您看不到模板
- 导入的用户模板在选择器中缺失。 其 UID 属于新网站上不存在的用户,选择器会跳过没有作者的模板。在以下位置编辑模板
/admin/dxpr_studio/dxpr_builder/user_templates并输入已存在的用户 ID。 - 导入的页面模板不在 Layouts 对话框中。 它未启用,或用户资料限制其编辑人员可用的页面模板。勾选 Enabled 在模板上,然后在以下位置勾选它 Page templates :
/admin/dxpr_studio/dxpr_builder/profile. - 模板中的图像损坏。 模板引用源网站文件文件夹中的图像文件,配置不复制文件。将文件复制到新网站的同一文件夹,或重新选择图片。
接下来做什么?
- 从模板开始页面:使用导入的布局。
- 查找并插入已保存模板:使用导入的版块。