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


Drupal 7 set content type url to custom value

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

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

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

提前谢谢。

更新

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

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

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

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

还要确保取消选中"将字段链接到其节点"。

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

Drupal 7.22 中的步骤7不同

  1. 标题"重写结果">选择"将此字段输出为链接">链接路径下的文本字段仅为"[field_link_to]"(没有<a href=...>…等)