使用 PHP 在 drupal 模块中创建标准页面和表格
我制作了一个具有简单菜单结构的模块。我能够以编程方式检索 PHP 中所有学生的视图。现在,我想在一个简单的表格中返回页面上的所有学生。
- 如何制作标准页面?
- 如何返回简单表中的值?
表的结构为
UGhentID 姓名学生 名字学生 地点 学生
12874749 Smith Nick New York 。 。 。
I made a module with a simple menu structure. I am able to programmatically retrieve a view of all my students in PHP. Now, I want to return all the students on a page in a simple table.
- How can I make a standard page?
- How can a return the values in a simple table?
The structure of the table is
UGhentID Name student First name student Location student
12874749 Smith Nick New York
.
.
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果要创建新页面,则需要使用 hook_menu。
例如:
您可以在这里看到我在页面回调中调用“mymodule_table()”,这是您构建表的地方。
这应该输出一个表,其中包含标题 aa 行 a 行,有 5 列。
If you want to create a new page, you need to use hook_menu in a module.
For exemple :
You can see here that I call "mymodule_table()" in the page callback, this is where you build your table.
This should output a table, with a header a a line a rows, with 5 columns.
我不确定“标准页面”是什么意思,但我认为您可能想看看示例项目(http://drupal.org/project/examples),特别是 page_example 模块。
对于你的表,Drupal 提供了一个非常有用的 theme_table 函数。在最简单的形式中,您传递一个标题和行的数组,然后它返回表格的 html。
I'm not sure what you mean by a 'standard page' but I think you probably want to take a look at the examples project (http://drupal.org/project/examples), in particular that page_example module.
For your table, Drupal provides a theme_table function which is pretty useful. In it's simplest form you pass an array of headers and rows and it returns the html for a table.
根据 @Haza 的回答,这里有一个适用于 Drupal 7 的更新的表创建函数:
Based on @Haza's answer, here's an updated table creation function that works for Drupal 7: