#php #zend-framework #socialengine
#php #zend-framework #socialengine
Вопрос:
Я работаю с социальным движком, который основан на Zend Framework и шаблонах Smarty.
Я создал два пользовательских выпадающих поля «Страна» и «Город» в форме регистрации, используя панель администратора SocailEngine. Я хочу знать, есть ли какой-либо способ отфильтровать данные в выпадающем списке City на основе выбранной страны?
Я знаю, как реализовать эту функцию с помощью простого AJAX и PHP, но я хочу знать, как это сделать с помощью панели администратора SocialEngine и каков наилучший способ сделать это в приложении на базе ScocialEngine.
Спасибо
Ответ №1:
Я нашел способ сделать это, вот подробности:
- В панели администратора нажмите «Поля профиля» в разделах глобальных настроек.
- Добавьте новое поле Country в дерево полей.
- Есть «Тип поля», измените его с текстового поля на выпадающее поле выбора.
- Прокрутите вниз до раздела Параметры, нажмите ссылку «Добавить новую опцию».
- Добавьте название страны в поле метки. В поле зависимость выберите Да и введите «Город» в поле Метка зависимого поля.
- Повторите шаг 5 для всех стран, которые вы хотите добавить в свою форму регистрации.
- Нажмите кнопку Редактировать поле, чтобы сохранить изменения.
- В дереве полей вы увидите поддерево под полем Страна. Все страны будут видны в этом дереве с зависимой ссылкой на поле.
- Щелкните ссылку на зависимое поле напротив страны и сделайте ее выпадающим списком и заполните его городами в этой конкретной стране.
- Повторите шаг 9 для всех стран.
Это займет время, но это одноразовое усилие, и вы получите то, что вам нужно, без изменения кода.