如何在SocialEngine注册表单中过滤下拉数据?

时间:2010-12-26 12:54:17

标签: php zend-framework socialengine

我正在使用基于Zend Framework和Smarty Templates的Social Engine。

我使用SocailEngine管理面板以注册表单创建了两个自定义下拉字段“Country”和“City”。 我想知道,有没有办法根据选定的国家/地区过滤城市下拉列表中的数据?

我知道如何使用简单的AJAX和PHP实现此功能,但我想知道如何使用SocialEngine管理面板执行此操作,以及在基于ScocialEngine的应用程序中执行此操作的最佳方法是什么。

由于

1 个答案:

答案 0 :(得分:1)

我找到了这样做的方法,详情如下:

  1. 在管理面板中,点击“全局设置”部分中的“个人资料字段”。
  2. 在字段树中添加新字段国家/地区。
  3. 有一个“字段类型”,将其从“文本字段”更改为“下拉选择框”。
  4. 向下滚动到“选项”部分,点击“添加新选项”链接。
  5. 在标签字段中添加国家/地区名称。在依赖项框中,选择“是”,然后在“从属字段标签”框中键入“城市”。
  6. 对于要在注册表单中添加的所有国家/地区,重复步骤5。
  7. 单击“编辑字段”按钮以保存更改。
  8. 在字段树中,您将在“国家/地区”字段下看到一个子树。所有国家/地区都将在此树中显示Dependent Field链接。
  9. 点击针对某个国家/地区的“从属字段”链接,并将其作为下拉列表并使用该特定国家/地区的城市进行填充。
  10. 对所有国家/地区重复步骤9.
  11. 这需要一段时间,但这是一次性的努力,你将得到你需要的东西,而无需修改代码。