【发布时间】:2012-09-08 14:02:55
【问题描述】:
我是经验丰富的 Java/C++ 程序员,但对 Drupal/PHP 完全陌生。
小问题:
如何根据特定块的输入刷新页面中的所有块?
具体场景:
我希望创建一个显示和行为类似于http://www.google.com/finance 的网站。我已经开始在 Drupal 7 中为此创建一个自定义模块,所以我们想要:
- 顶部的输入块,用户可以在其中输入特定公司的名称。
- 主区块,以一般内容(例如表格以及有关经济的最新消息等)开头。一旦在块 1 中选择了一家公司,这将更改为有关所选公司的新闻和表格。
- 侧面图表块显示一些相关图表等。同样,当没有选择公司时,这可以显示一般图表(例如标准普尔、道琼斯、纳斯达克),以及选择公司时,这将显示所选公司的详细信息。
在我看来,网站在用户的“当前环境”中运行。那么,也许我可以在 Drupal 中设置一个会话级别的变量,并根据该变量的当前值刷新所有块?
但是,我不确定如何实现这一点,最好的方法是什么? (AJAX?分类法?)
欢迎提供任何指针、提示、建议、示例、示例代码。
【问题讨论】:
-
实际上,任何 Java 程序员都应该查看 google 的工具包,它比基于 php 的 CMS(如 drupal 等)更强大、更易于使用。
标签: drupal drupal-7 partial-page-refresh drupal-blocks