我使用的是Drupal Views模塊和PHP Views模塊。我設置的是5個使用PHP塊調用我在Drupal中創建的函數的字段。 PHP代碼確實工作並顯示我想要的數據。如何使用Drupal的PHP Views模塊中的全局變量
有「可用變量」可用於PHP代碼可以使用的地區,在我的情況下,它的「輸出代碼」。因此,例如,您有$ view,$處理程序,$靜態,$行等
我試圖訪問所有這些,我得到一個500內部錯誤或有時我什麼也得不到。錯誤日誌指向在行122「views_php /插件/視圖/ views_php_handler_field.inc」我已經查看過的文件和代碼包含行:
$function($this->view, $this, $this->php_static_variable);
我已經打過電話這樣的代碼:
<?php
global $view;
print_r($view);
?>
注意我已經嘗試過沒有全局線。
如何在PHP視圖中訪問這些變量?我正在使用Drupal 6和最新版本的PHP Views模塊,它是views_php 6.x-1.x-dev。
我用var_dump調用了函數「get_defined_vars()」,並且使用或不使用全局關鍵字,所提及的變量對我來說都是不可用的。然而,我可以訪問像Drupal全局的$ user這樣的變量。