编辑主题表drupal中的链接

编辑主题表drupal中的链接,drupal,Drupal,我在drupal中创建了一个表来显示记录。如何将编辑链接添加到每个记录,使其转到与该记录的id对应的输入表单 function display($nid){ $query = db_query("select * from {contactus}"); $data = array(); $i = 0; while($row = db_fetch_array($query)){ $data[$i] = $row; $i++; } $output = theme_table

我在drupal中创建了一个表来显示记录。如何将编辑链接添加到每个记录,使其转到与该记录的id对应的输入表单

    function display($nid){
$query = db_query("select * from {contactus}");
$data = array();
$i = 0;
while($row = db_fetch_array($query)){
    $data[$i] = $row;

    $i++;
}
$output = theme_table(array('id','email','comment'),$data);
return $output;
   }

您必须实现完整的CRUD范围,创建读取更新删除。现在你只有一个索引。对于Drupal7,有一个很好的例子(来自)

对于Drupal6,我不知道有这样的例子

基本上,这种模式是:

  • 制作带有回调的hook_菜单项,一个用于索引、读取、更新、删除和创建
  • 已读项仅显示该项(项/%id)
  • 更新显示了更新项目的表单(项目/%id/编辑)。表格是预先填好的。有关表单的更多信息,请参见Drupal中的FormApi
  • Delete显示一个
    confirm_form()
    ,带有从数据库中删除条目的回调
  • Create显示了一个创建新项的表单。表格是空的
  • 但是为了回答您的确切问题,您可以在Drupal中创建一个链接<代码>l('foo','item/bar')将创建一个