Drupal API中是否有一个函数可用于按作者ID获取节点?
我正在尝试创建一个块,向当前用户显示他们创作的页面列表,而且我有一个非常困难的时间。
答案 0 :(得分:8)
您可能正在使用Views模块。它通过Web UI生成页面,块,提要等,使您可以构建数据库查询。非常光滑,并且在大多数Drupal网站上大量使用。
答案 1 :(得分:3)
使用SQL可以轻松完成:
global $user;
$items = array();
$result = db_query("SELECT nid, title FROM {node} WHERE uid = %d", $user->uid);
while ($row = db_fetch_object($result)) {
$items[] = l($row->title, 'node/' . $row->nid);
}
return theme('item_list', $items, NULL, 'ul');
自定义块中的上述代码应该可以解决问题。请记住不要缓存它。