在网站间复制模板.

Learn DXPR BuilderBuild pagesLay-outs hergebruiken

将页面模板和已保存版块移到另一网站,例如从预发布到正式。在最后于以下位置找到它们 Choose a template 并在 Saved templates 选项卡。两种都是 Drupal 配置。在浏览器中逐个复制,或随网站配置一起部署。

本视频将 Story 页面模板从一个网站复制并导入另一个网站。

开始之前

  • 您需要 Administer site configuration 两站的权限。
  • 要在浏览器中复制单个模板,核心 Configuration Manager 模块必须启用,且您需要 Export configuration 和 Import configuration.

在浏览器中复制单个模板

  1. 在源网站上,前往 Configuration > Development > Configuration synchronization 并打开 Export > Single item (/admin/config/development/configuration/single/export).
  2. 在 Configuration type,选择 DXPR Builder Page Template 或 DXPR Builder User Templates.
  3. 在 Configuration name,选择模板并复制出现的文本。
  4. 在目标网站上,打开 Import > Single item (/admin/config/development/configuration/single/import).
  5. 选择相同的 Configuration type 并将文本粘贴到 Paste your configuration here.
  6. 点击 Import 并确认。

副本包含标记、图片,用户模板还包含全局设置。

手动复制

没有 Configuration Manager?则逐个复制字段:

  1. 在源网站上,在以下位置打开模板 DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template)或 User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. 复制以下内容 Template 字段。
  3. 在目标网站上,点击 Add page template 或 Add user template 在同一页面上。
  4. 将标记粘贴到 Template 并填写其他字段。用户模板还需要一个 UID:其所有者在目标网站上的用户 ID。
  5. 在以下位置重新上传缩略图 Image,因为它不属于标记的一部分。
  6. 点击 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.
  • 模板中的图像损坏。 模板引用源网站文件文件夹中的图像文件,配置不复制文件。将文件复制到新网站的同一文件夹,或重新选择图片。

接下来做什么?