Drupal 6 视图 2:PHP 片段

Posted

技术标签:

【中文标题】Drupal 6 视图 2:PHP 片段【英文标题】:Drupal 6 Views 2: PHP Snippets 【发布时间】:2009-08-16 16:32:39 【问题描述】:

我正在使用 Views 2 从我的 Drupal 6 站点获取信息。拿到数据后,想用一点php做一些通过Views + Views calc无法实现的计算。这样做的最佳方法是什么?

我可以更改“页眉”或“页脚”文本,将输入格式设置为“PHP 代码”,然后尝试访问 $view 对象?

这对我不起作用:

<?php

global $view;
print_r($view);

?>

还有其他的想法吗?如果我想制作一个完整的模块来提取现有视图而不是从数据库本身中提取信息怎么办?

【问题讨论】:

【参考方案1】:

There is a whole API for views,您可能会发现您可以根据需要使用自定义模板并在其中进行计算。如果您只是将计算用于输出,那么这应该没问题,即使从纯粹主义者的角度来看也是如此。

如果您需要做的不仅仅是一点显示逻辑,我认为hook_views_pre_render() 是适合您的钩子。

【讨论】:

以上是关于Drupal 6 视图 2:PHP 片段的主要内容,如果未能解决你的问题,请参考以下文章

如何在视图过滤器中使用标记 - Drupal 7

PHP 在Drupal 6中将视图插入页面

PHP Drupal 6 - 视图标题中的行数

2 寻呼机在视图中 - Drupal 6

在视图 2 (Drupal 6) 中检索被覆盖的主题钩子的名称

PHP Drupal 6 - 停止向块ID提供哈希名称的视图 - 块预处理