首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在drupal 7中翻译标题

如何在drupal 7中翻译标题
EN

Drupal用户
提问于 2017-12-14 15:44:05
回答 1查看 223关注 0票数 0

我有一个drupal 7网站我继承来管理。我可以在/newsletters#overlay=admin/structure/views/view/newsletters/edit上编辑一个视图,其中有一个名为"header“的部分,我不知道如何为翻译启用该部分。下面的“内容”部分在前端显示了正确的翻译。

标题菜单如下所示:

单击Edit Global: Text区域显示如下:

我要做些什么才能翻译和正确地显示它?

EN

回答 1

Drupal用户

发布于 2017-12-15 05:43:52

Drupal视图中构建的“全局”页眉和“全局”页脚不像节点那样被视为单独的可翻译实体。

一种建议的方法(也将避免让内容管理器访问编辑视图)是为视图标头和页脚设置一个单独的自定义内容类型,然后在启用实体API模块后,在视图标头(和/或页脚)中设置/嵌入对特定节点的实体引用。这一办法的步骤细目如下:

  1. 确保您的站点安装并启用了实体API模块
  2. 创建一个自定义的内容类型(它可以只是一个主体字段和标题。注意:标题将在视图中的嵌入实体中呈现,因此您可能希望将其用于视图页title/H1,而不是视图的特定显示上的特定" title“字段。否则,可以对节点类型进行预处理以排除标题或使用css隐藏标题。
  3. 为新内容类型启用国际化/翻译。
  4. 在需要可管理/可翻译的内容的情况下,为每个特定的视图头或视图页脚创建一个节点,并在保存时记录节点ID。
  5. 导出受影响视图的备份。
  6. 编辑所需的视图;一定要编辑应用于您的块或页面的特定“视图显示”。在视图编辑/配置页面的“页眉”或“页脚”部分(当前有一个全局textarea),单击"ADD“。
  7. 在该模式中,确保左上角的选择器设置为将更改应用于"This Page"/"This Block"/etc,而不是"All Display“。选择Entity:呈现实体并单击Apply (此显示)。
  1. 输入节点ID并选择所需的显示模式(完整节点应该足够了,除非您需要在节点/内容类型上设置自定义显示模式)。
  2. 删除视图页眉或视图页脚中的全局文本对象。应用此更改后(并假设视图页眉或页脚中没有其他自定义对象),您应该只看到视图页眉或视图页脚部分中引用的实体。
  1. 保存并测试视图出现的页面。
  2. 如果您决定还原,将视图的备份副本导入为Admin1以进行还原。
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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