gpt4 book ai didi

php - 在 DRUPAL 6 中如何使节点链接直接指向其文件内容?

转载 作者:可可西里 更新时间:2023-10-31 22:49:56 25 4
gpt4 key购买 nike

我有一个名为“Products”的菜单项,单击它会显示由“product”内容类型创建的所有节点。每个“产品”节点都有一个附加文件的文件附件字段。

如果我单击“产品”节点,它会按预期将我带到该节点,我可以看到该节点上的所有字段,包括 PDF 字段:

enter image description here

我想将鼠标悬停在“产品”菜单链接上,然后在菜单中将不同的产品显示为下拉列表,当单击某个产品时,我希望它不会转到该节点,而是打开附加到该节点的 PDF节点 所以不是显示例如/product/african-decor ... 它必须转到附加到节点的 product/african_decor.pdf:

enter image description here

最佳答案

有几种方法可以实现这一点。


您可以使用 Menu Token允许您在菜单路径中使用各种字段的模块。构建 token 模式时,您可能需要使用 [site-url] token 创建绝对 URL。

同时确保选中uses tokens 复选框。


这种方式稍微不够优雅。

假设您不想实际访问产品内容类型并且总是下载 PDF,您可以覆盖 product 内容类型的模板并重定向到 PDF URL。

你需要创建

node--product.tpl.php

并将内容替换为

header("Location: " . $pdf_field);

// $pdf_field might be $node->field_pdf[0]['value'];

关于php - 在 DRUPAL 6 中如何使节点链接直接指向其文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com