Как отфильтровать выпадающие данные в форме регистрации SocialEngine? - PullRequest
0 голосов
/ 26 декабря 2010

Я работаю с Social Engine, который основан на Zend Framework и Smarty Templates.

Я создал два настраиваемых раскрывающихся поля "Страна" и "Город" в форме регистрации с помощью панели администрирования SocailEngine.Я хочу знать, есть ли способ отфильтровать данные в раскрывающемся списке Город на основе выбранной страны?

Я знаю, как реализовать эту функцию, используя простой AJAX и PHP, но я хочу знать, как это сделать, используяПанель администратора SocialEngine и как лучше всего это сделать в приложении на основе ScocialEngine.

Спасибо

1 Ответ

1 голос
/ 08 января 2011

Я нашел способ сделать это, вот подробности:

  1. В панели администратора нажмите «Поля профиля» в разделах глобальных настроек.
  2. Добавить новое полеСтрана в дереве полей.
  3. Существует «Тип поля», измените его с «Текстовое поле» на «Выделить поле выбора».
  4. Прокрутите страницу вниз до раздела «Параметры» и нажмите ссылку «Добавить новый параметр».
  5. Добавить название страны в поле «Метка».В поле зависимости выберите «Да» и введите «Город» в поле «Метка зависимого поля».
  6. Повторите шаг 5 для всех стран, которые вы хотите добавить в форму регистрации.
  7. Нажмите кнопку Изменить поле, чтобы сохранитьИзменения.
  8. В дереве полей вы увидите поддерево под полем Страна.Все страны будут отображаться в этом дереве с помощью ссылки на зависимые поля.
  9. Щелкните ссылку на зависимые поля для страны, сделайте ее раскрывающейся и заполните ее городами этой конкретной страны.
  10. Повторите шаг9 для всех стран.

Это займет время, но это одноразовое усилие, и вы получите то, что вам нужно, без изменения кода.

...