1

我正在使用 Drupal 7 并创建了一个自定义内容类型和一个显示这些内容类型的视图。我想要做的是在预告视图中覆盖指向节点的 url。我的具体用例是这样的:

我有一个显示支持内容类型的支持视图。当我查看该页面时,我会看到我创建的支持内容类型的预告片:安全、常见问题解答、票务。安全和常见问题解答按预期链接到他们的节点。我想要完成的是,在那里有用于票务的预告片和图像,但让它链接到我的外部票务门户。本质上,我希望在创建这种类型的内容时有一个复选框,允许我链接到外部 url。我确实安装了链接模块,但我无法将该字段应用于标题的 url。

我花了一段时间在谷歌上搜索试图找到答案,但没有多大成功。如果没有什么可以做的,我不介意构建一个模块并将其提交给社区。只是想确保我没有遗漏任何东西。

提前致谢。

更新

以下是我使用下面给出的答案所采取的步骤:

  1. 安装链接模块:http ://drupal.org/project/link
  2. 创建一个内容类型,添加一个字段link
  3. link添加该类型的新内容并在字段中添加要链接到的 url
  4. 创建视图并按该内容类型过滤
  5. 在格式下,我正在format: "grid"使用show: "fields"
  6. 为您在列表中Content: link创建的FIRST*字段添加一个字段。设置为Exclude from displayFormatter: URL, as plain text
  7. 添加标题字段并取消选择“将此字段链接到原始内容”单击“重写结果”并选择“重写该字段的输出”。<a href="[field_link_to]">[title]</a>在文本字段中 输入[field_link_to]链接字段的名称,如其下方的“替换模式”下拉列表中所述。
    • 如果您的字段列表中没有 FIRST 链接字段,则令牌将无法用于其下方的字段。
    • 在您的内容类型 > 管理字段 > 链接(编辑)> 包装标记中,确保选择“无标记”
4

2 回答 2

1

您可以使用重写选项更改视图的显示。确保您的显示类型设置为“字段”。然后包括您要显示的字段;标题,预告片,图像。

在标题字段的字段配置中,选择“重写结果”。在那里您可以输入以下内容<a href="example.com">[title]</a>,这应该会否决标题。

还要确保取消选中“将字段链接到它的节点”。

更新:您可能必须为此创建第二个视图...以防止编辑其他两个元素。

于 2012-08-28T19:14:38.133 回答
0

步骤 7 在 Drupal 7.22 中有所不同

  1. 标题“重写结果”>选择“将此字段作为链接输出”>链接路径下的文本字段仅为“[field_link_to]”(没有<a href=...>...等)
于 2013-05-22T08:38:57.397 回答