gpt4 book ai didi

php - Drupal View 拉取数据字段

转载 作者:行者123 更新时间:2023-11-29 01:01:17 25 4
gpt4 key购买 nike

我对 drupal 有点陌生,但一直在使用开发模块和主题开发人员之类的东西来加快学习过程。

我的问题是,是否可以从单个 View tpl.php 页面或什至是预处理来为整个 View block 设置主题?

当我抓取 $view 对象时,我可以看到结果 $node->result,它有所有的结果,但没有我所有的 View 字段。我遗漏了节点路径、分类标题和路径等内容。

据我了解,Drupal 希望您为每个输出字段单独设置主题。当我已经有超过一半的结果来自 $view 对象时,创建这么多额外的模板似乎是多余的

在字段上输出节点会使这更容易吗?还是 $view->result 走错了方向?

谢谢!

最佳答案

此页面可能有帮助:http://drupal.org/node/342132

我很少在 View 字段级别设置主题——我同意:要编辑的文件太多了。因此,我要么在节点/预告片级别执行此操作,要么以编程方式加载 View ,然后在我的粘合模块中的函数中显示它。

是否做节点或字段取决于您如何显示项目。例如,如果您使用预告片的唯一方式是在这个 View 中,它可能会简化在 node-mytype.tpl.php 文件中进行主题设置的操作。如果您有四个不同的 View ,所有 View 都有不同的主题,您可以使用粘合模块方法。还有 css-only appraoch。或者,有时, View 主题确实是最佳选择。

更新:您还可以在粘合模块中使用 node_load 来获取更多节点信息。这在性能方面可能很昂贵,具体取决于 View 的大小和节点更改的频率。 (node_load 做一些缓存...)

关于php - Drupal View 拉取数据字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965720/

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