gpt4 book ai didi

drupal - 基本了解 Views 和 Pathauto 如何协同工作

转载 作者:行者123 更新时间:2023-12-04 04:14:07 25 4
gpt4 key购买 nike

我在理解何时使用 pathauto 规则以及何时使用 View 页面路径时遇到了基本问题。我有几种自定义内容类型,并且我正在使用 block 来显示某些路径上的节点的某些部分。然后我使用 View 页面在路径上显示主节点。

当我这样做时,我不能使用 pathauto,因为它会覆盖我在 View 中设置的路径。例如.. 如果我设置“location/%”的 View 页面路径,并为“location/[title-raw]”的位置内容类型设置 pathauto 规则,当我浏览到 mysite.com/location/mylocation pathauto获胜,并简单地显示完整节点。如果我不能使用 pathauto,我就不能在我的 block 上添加参数,因为 Drupal 不再理解它在看什么了!啊!

我试过安装 Util 并改变模块的重量,但没有奏效。但我不应该做任何疯狂的事情,比如改变模块权重,对吧?我的想法一定有一些基本的缺陷。

您如何保持路径和内容井井有条?

助我如流水,助我成杯。

最佳答案

好的,我已经解决了我的问题。我应该问的实际问题是:

如何显示单个节点?

我基本上是使用 Views 来设置单个节点的样式。当然,这不是 Views 的设计目的。查看其他有类似问题的人:
http://drupal.org/node/400400 http://drupal.org/node/316907

我的解决方案:

  • 让 pathauto 完成所有工作。
  • 在主题中根据需要添加、排列和样式化您的内容
    层。

  • 换句话说:删除 View 页面 View ,并使用相应的位置/%路径。以您想要的方式设置您的 pathauto 规则。将 node.tpl.php 复制到您的主题目录。复制该文件并将其重命名为 node-[type].tpl.php。更改 node-[type].tpl.php 而不是在 View 中设置规则。

    有关主题特定 CCK 内容类型的更多帮助,请参阅:
    http://drupal.org/node/266817

    不要忘记!
    使用 phptemplate node-[type].tpl.php 建议时,您的主题目录中还必须存在原始 node.tpl.php 模板,否则模板建议将被忽略。

    希望对其他人有所帮助!

    关于drupal - 基本了解 Views 和 Pathauto 如何协同工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913736/

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