|
1
|
| hfingler Jim Puls · 技术社区 · 15 年前 |
|
|
1
4
我建议查看视图模块。 http://drupal.org/project/views 安装后,可以创建自定义查询。
关于更多信息,我可以推荐 http://gotdrupal.com/videos/drupal-views-tutorial . 如果你想要更整洁的裸露场地,我也可以推荐 http://drupal.org/project/better_exposed_filters |
|
|
2
1
要扩展asimov的答案,这里有一个代码示例(用于 德鲁帕尔7 )它显示了用于选择节点的分类术语过滤器。所选术语存储在会话中,并在查询中用于筛选结果。 您可以将其放入自定义模块中。它不需要视图或任何其他贡献模块。 在下面的示例代码中,自定义模块的名称是 抽搐 . 重命名 抽搐 自定义模块的名称。 需要四个要素:
使用hook_menu()调用tic_fetch_results()。 获取、筛选、输出结果此示例使用 dynamic query 因为它很容易随条件扩展。
构造窗体分类术语选项列表是从词汇表中填充的。 标签
在会话中存储所选值
重置过滤器
|
|
|
3
0
Drupal论坛的下一页包含一个非常清楚的Drupal表单过程的解释,以及在特定情况下应该做什么。请参阅用户jaypan的答案。 http://drupal.org/node/1770512 总结他的回答:
现在,您可以在下次构建表单时访问筛选值。只需检查值是否存在,如:
希望这有帮助。 |