Drupal&查看自定义字段& PHP

时间:2010-11-02 21:47:41

标签: php drupal drupal-views

想知道是否有人可以帮助我,我没有PHP知识所以我有点挣扎。 我安装了以下模块
待办事项列表模块 - http://drupal.org/project/to_do
查看自定义字段 - http://drupal.org/project/views_customfield - 允许使用自定义PHP代码的字段(可以访问视图的数据库结果)

我创建了一个包含以下字段的视图:

User: Uid (excluded from display)
Node: Title  
To do list: Deadline  
To do list: Priority  
To do list: Start date  
To do list: Status  
To do assigned users: Assigned user ID (excluded from display)  
To do list: Buttons (excluded from display)  
Customfield: PHP code

根据以上字段

,可以使用以下令牌/替换模式
* [uid] == User: Uid
* [title] == Node: Title
* [deadline] == To do list: Deadline
* [priority] == To do list: Priority
* [start_date] == To do list: Start date
* [item_status] == To do list: Status
* [uid_field] == To do assigned users: Assigned user ID
* [buttons] == To do list: Buttons
* [phpcode] == Customfield: PHP code
* [markup] == Customfield: Markup  

我想要完成的是:

因为,按钮字段已被排除,我正在尝试使用Customfield来显示该按钮。但是,如果当前用户是“待办事宜”节点的作者,则仅显示该按钮。

我对Customfield PHP代码的了解

<?php  
global $user;  
$data->to_do_assigned_users;  
if ($user->uid == $data->uid_field)  
{  
print '[buttons]';  
}  
?> 

发生了什么
使用上面的代码没有显示任何内容。

我知道[buttons]令牌有效,因为当我使用下面的代码时,它会显示按钮。

<?php  
print '[buttons]';  
?>

所以我假设需要添加一些内容,以便系统可以决定当前登录的用户是否是节点的作者。 [UID]和&amp;如果我输出它,[UID_FIELD]总是会显示相同的值,所以我觉得它会起作用,但事实并非如此。

非常感谢任何帮助。

查尔斯

非常感谢任何帮助。

查尔斯

0 个答案:

没有答案