Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal通过用户交互在块中显示表数据_Php_Drupal_Forms - Fatal编程技术网

Php Drupal通过用户交互在块中显示表数据

Php Drupal通过用户交互在块中显示表数据,php,drupal,forms,Php,Drupal,Forms,我的drupal数据库中有一个自定义表 我在自定义模块中的表单帮助下将记录存储在此表中。管理员将从此表单中添加记录。字段是名称、日期等 现在,最终用户必须能够在站点前端以块的形式查看这些记录。它应该显示每个记录的名称字段,并允许用户单击名称并执行投票等操作 我完成了第一个任务,如何实现第二个任务?您必须创建自己的模块,并在该模块中实现hook_block()方法以返回格式化的html。在hook_block()中,您可以自由执行生成html所需的任何数据库查询 谢谢你的回答。。仅供参考,我已经创

我的drupal数据库中有一个自定义表

  • 我在自定义模块中的表单帮助下将记录存储在此表中。管理员将从此表单中添加记录。字段是名称、日期等

  • 现在,最终用户必须能够在站点前端以块的形式查看这些记录。它应该显示每个记录的名称字段,并允许用户单击名称并执行投票等操作


  • 我完成了第一个任务,如何实现第二个任务?

    您必须创建自己的模块,并在该模块中实现hook_block()方法以返回格式化的html。在hook_block()中,您可以自由执行生成html所需的任何数据库查询


    谢谢你的回答。。仅供参考,我已经创建了自己的模块(my_模块)并在文件中实现了一个表单:my_module.module,如:function my_module\u my_form($form_state)。。。。。现在我必须在同一个文件中实现hook_block()函数吗?可以在同一个模块中实现它是的。您可以将功能划分为不同的模块,但这不是必需的。当您的模块实现了hook_block()方法时,您应该能够使用admin->blocks gui将其放置到布局中。如何将块链接到此模块?我需要添加一个新块吗?当您实现hook_block()方法时,您应该刷新所有drupal缓存,并且您的块应该在admin->block gui中可见以进行放置。