Frage

Ich arbeite mit Social Engine, die auf Zend Framework und Smarty -Vorlagen basiert.

Ich habe zwei benutzerdefinierte Dropdown -Felder "Country" und "City" im Anmeldeformular mit SocailEngine Admin Panel erstellt. Ich möchte wissen, gibt es eine Möglichkeit, die Daten im Dropdown der Stadt basierend auf ausgewähltem Land zu filtern?

Ich weiß, wie diese Funktion mit einfachem AJAX und PHP implementiert werden kann, aber ich möchte wissen, wie man dies mithilfe von SocialEn -Administratorpanel macht und wie man dies am besten in einer scocialengine -basierten Anwendung tut.

Vielen Dank

War es hilfreich?

Lösung

Ich habe den Weg dazu gefunden, hier sind die Details:

  1. Klicken Sie im Administratorbereich in den Abschnitten Global Einstellungen auf "Profilfelder".
  2. Fügen Sie ein neues Feldland in Fields Tree hinzu.
  3. Es gibt einen "Feldtyp", ändern Sie ihn aus dem Textfeld, um das Auswahlfeld abzurufen.
  4. Scrollen Sie nach unten zum Abschnitt "Optionen", klicken Sie auf den Link "Neue Option hinzufügen".
  5. Fügen Sie den Ländernamen im Etikettfeld hinzu. Wählen Sie im Abhängigkeitsfeld "Ja" und geben Sie "Stadt" im abhängigen Feldbezeichnungskästchen ein.
  6. Wiederholen Sie Schritt 5 für alle Länder, die Sie in Ihrem Anmeldeformular hinzufügen möchten.
  7. Klicken Sie auf die Schaltfläche "Bearbeiten" bearbeiten, um Änderungen zu speichern.
  8. In Fields Tree sehen Sie einen Unterbaum unter Landfeld. Alle Länder werden in diesem Baum mit abhängiger Feldverbindung sichtbar sein.
  9. Klicken Sie auf ein abhängiges Feld Link gegen ein Land und machen Sie es zu einem Dropdown und füllen Sie ihn mit Städten in diesem bestimmten Land ein.
  10. Wiederholen Sie Schritt 9 für alle Länder.

Es wird einige Zeit dauern, aber es ist eine einmalige Anstrengung und Sie erhalten das, was Sie brauchen, ohne den Code zu ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top