Drupal 7将内容类型url设置为自定义值

时间:2012-08-28 19:00:44

标签: php drupal drupal-7 drupal-modules drupal-views

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

我有一个显示支持内容类型的支持视图。当我查看该页面时,我看到了我创建的支持内容类型的预告片:安全性,常见问题解答,票证。按预期方式安全和FAQ链接到其节点。我想要完成的是,在那里有票务预告片和图片,但是它链接到我的外部票务门户网站。基本上,我希望在创建此类型的内容时允许我链接到外部URL。我确实安装了链接模块,但我无法将该字段应用于标题的网址。

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

提前致谢。

更新

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

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

2 个答案:

答案 0 :(得分:1)

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

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

另外,请务必取消选中“将字段链接到其节点”。

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

答案 1 :(得分:0)

第7步与Drupal 7.22不同

  1. 标题“重写结果”&gt;选择“将此字段输出为链接”&gt;链接路径下的文本字段仅为“[field_link_to]”(不含<a href=...> ...等。)