gpt4 book ai didi

根据参数查看的 drupal 链接

转载 作者:行者123 更新时间:2023-12-04 06:59:40 30 4
gpt4 key购买 nike

我有一个节点(节点 a),各种其他节点(节点 b/c/d/e)与之引用。

我可以创建一个带有参数的 View 作为我正在查看的节点(节点 a),并获取引用该节点的节点列表。

基本上在节点 a 查看节点 b-e 的列表。

我想为该节点的节点引用创建一个 View 页面。但是如何将参数传递给新页面?

谢谢。

编辑:对于这个令人困惑的问题,我深表歉意。

基本上我有一个电影节点。我有很多关于电影节点的评论。

在电影节点上,我使用参数:内容:review_of 来获取该电影的评论列表。

这很棒,但是因为在电影节点上只有几条评论,所以我需要一个页面,我可以在其中查看每部电影的所有评论。问题是将电影的参数从 View 块(例如,电影的 3 条评论)传递到 View 页面(包含所有评论)。

理想情况下, View 页面的 url 应该是:/movies/movie-name/reviews

我在欧文的回答中尝试过这种关系,但无法完成这项工作。

最佳答案

如果我理解您的意思,您是否想要创建一个 View 页面,允许您查看与父节点关联的节点(通过 CCK 节点引用字段)?

设置 View 后,您只需将 nid(或标题,或您选择作为参数的任何字段)传递给 URL。

因此,假设您在以下位置设置了“ View ”页面:http://yourinstall.com/related-nodes

只需将参数传入:http://yourinstall.com/related-nodes/5

以上(假设您的关系/参数是正确的)将显示所有关联的节点与 NID 5。

这是一个 image of the views configuration我用了。

您会注意到 View 上的“路径”设置是“电影/%/评论”。我有两部电影“电影一”和“电影二”,每部电影都有一些评论。然后您可以使用 http://yourinstall.com/movies/movie-one/reviews等...查看评论的标题。

编辑:好的,问题的澄清是,您有一个 Views 块,它显示特定于电影的评论列表。同样,您还希望“更多...”链接链接到“查看”页面,该页面显示特定于该电影的所有评论。

这可以通过 Views admin 来实现,但确实涉及一些 PHP 代码。

  • 您的 View 块可以类似于上面的 View 页面设置。
  • 覆盖您的 View 块参数(审查)节点:标题,并在“如果参数不存在时采取的操作”下,选择“提供默认参数”->“PHP 代码”。
  • 您使用的代码是:
    if (arg(0) == 'node' && is_numeric(arg(1) ) ) {
    $node = node_load(arg(1) );
    return str_replace(' ', '-', strtolower($node->title) );
    }

  • 本质上,Views 块的行为相同(需要一个 Movie 节点标题),但将使用上面的代码尝试从 URL 中提取标题(注意这适用于路径别名)。 Movie 节点标题也以“movies/[movie-title]/reviews”格式放置在 more 链接中(见上图),它将按预期链接到 Views 页面。

    关于根据参数查看的 drupal 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079224/

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