编辑theme_table drupal中的链接

时间:2010-12-21 07:33:44

标签: 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(array('id','email','comment'),$data);
return $output;
   }

1 个答案:

答案 0 :(得分:1)

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

有一个很好的例子

对于Drupal 6,我不知道这样的例子。

基本上模式是:

  1. 使用回调制作hook_menu-items,一个用于索引,读取,更新,删除,创建。
  2. 阅读项目只显示项目(项目/%id)
  3. 更新显示更新项目的表单(项目/%id / edit)。表格已预先填写。有关表单的更多信息,请参阅Drupal中的FormApi。
  4. 删除显示带有回调的confirm_form()以从数据库中删除条目。
  5. “创建”显示用于创建新项目的表单。表格是空的。
  6. 但要回答您的确切问题,请在Drupal中创建一个l()的链接。 l('foo', 'item/bar')将创建<a href="/item/bar">foo</a>