我正在使用Drupal 7,并创建了一个自定义内容类型和一个显示这些内容类型的视图。我想做的是覆盖预告片视图中节点的url。我的具体用例是:
我有一个显示支持内容类型的支持视图。当我查看该页面时,我会看到我创建的支持内容类型的摘要:安全、常见问题解答、票务。安全和常见问题解答按预期链接到其节点。我正在努力实现的是,在那里有票务的预告片和图片,但要将其链接到我的外部票务门户网站。本质上,我希望在创建这种类型的内容时有一个复选框,允许我链接到外部url。我确实安装了链接模块,但我没有办法将该字段应用到标题的url。
我花了一段时间在谷歌上搜索,试图找到答案,但没有取得多大成功。如果还没有可用的方法,我不介意构建一个模块并将其提交给社区。只是想确保我没有错过任何东西。
提前谢谢。
更新
以下是我使用下面给出的答案所采取的步骤:
- 安装链接模块:http://drupal.org/project/link
- 创建内容类型,为
link
添加字段 - 添加该类型的新内容,并在中添加要链接到的url
link
字段 - 创建视图并按该内容类型进行筛选
- 在格式下,我使用
format: "grid"
和show: "fields"
- 为您在列表中创建的FIRST*
Content: link
字段添加一个字段。设置为Exclude from display
和Formatter: URL, as plain text
- 添加标题字段并取消选择"将此字段链接到原始点击"重写结果"并选择"重写该字段的输出"。在文本字段中输入
<a href="[field_link_to]">[title]</a>
,其中[field_link_to]
是链接字段的名称,如"替换模式"下拉列表。- 如果您的字段列表FIRST中没有链接字段,则令牌将不可用于其下方的字段
- 在"内容类型">"管理字段">"链接(编辑)">"包装标记"中,确保选中"无标记"
您可以使用重写选项更改视图的显示。请确保您的显示类型设置为"字段"。然后包括要显示的字段;标题,预告片,图片。
在标题字段的字段配置中,选择"重写结果"。在那里,你可以输入以下<a href="example.com">[title]</a>
,它应该会否决标题。
还要确保取消选中"将字段链接到其节点"。
更新:您可能需要为此创建第二个视图。。。防止编辑其他两个元素。
Drupal 7.22 中的步骤7不同
- 标题"重写结果">选择"将此字段输出为链接">链接路径下的文本字段仅为"[field_link_to]"(没有
<a href=...>
…等)