HOW TO

Anwenden von Bedingungsfunktionen in Arcade-Ausdrücken zur Anzeige eines Bildes in einem Pop-up in Portal for ArcGIS Map Viewer Classic

Last Published: July 13, 2022

Zusammenfassung

In Portal for ArcGIS Map Viewer Classic können Arcade-Bedingungsfunktionen zum Referenzieren eines Attributtabellenfeldes verwendet werden, um ein Bild in einem Pop-up anzuzeigen, wenn die Bedingungen im Arcade-Ausdruck erfüllt sind.

Dieser Artikel beschreibt anhand eines Beispiels die Schritte zum Anwenden von Bedingungen auf die Pop-up-Anzeige mithilfe eines Arcade-Ausdrucks, damit Bilder nur dann angezeigt werden, wenn der Feldwert "Local Deliveries Allowed" in Portal for ArcGIS Map Viewer Classic nicht "N" ist.

Vorgehensweise

Hinweise: Im folgenden Workflow wird die Arcade-Funktion "replace" verwendet, um den Feldalias "truckrestr" für das Feld "Truck Restriction" von "N" in "No" und von "Y" in "Yes" zu ändern.
  1. Melden Sie sich bei Portal for ArcGIS an, und öffnen Sie die Karte in Map Viewer Classic
  2. Klicken Sie auf Details und auf Inhalt.
  3. Klicken Sie neben dem Layer auf Weitere Optionen Das Symbol und dann auf Pop-up konfigurieren.
Die Option
  1. Führen Sie einen Bildlauf nach unten zum Abschnitt Attributausdrücke im Bereich Pop-up konfigurieren aus, und klicken Sie auf Hinzufügen.
Das Symbol
  1. Geben Sie die logische Funktion IIf an, um eine Bedingungslogik zum Ausblenden eines Feldes anzuwenden. Geben Sie none für trueValue und inline für falseValue an. Der Arcade-Ausdruck im Beispiel unten blendet das Feld "truckrestr" aus, wenn der Wert "N" lautet.
return iif($feature.truckrestr == 'N', 'none', 'inline')
  1. Geben Sie für den Arcade-Ausdruck einen Namen ein, und klicken Sie auf OK.
Festlegen der IIf-Funktion im Dialogfeld
  1. Klicken Sie im Bereich Pop-up konfigurieren im Abschnitt Pop-up-Inhalt im Dropdown-Menü für Anzeige auf Eine benutzerdefinierte Attributanzeige. Klicken Sie auf KONFIGURIEREN, um das Dialogfeld Benutzerdefinierte Attributanzeige zu öffnen.
Auswahl der Option
  1. Klicken Sie auf die Schaltfläche HTML-Quelle anzeigen Das Symbol , um die Ansicht in HTML-Quelle zu ändern.
  2. Geben Sie den HTML-Code im Bereich des Dialogfeldes Benutzerdefinierte Attributanzeige an, um den Style des Pop-ups anzupassen. Im folgenden Beispiel wird das Pop-up durch Referenzieren des neu erstellten Arcade-Ausdrucks Image Condition {expression/expr1} so angepasst, dass ein in der ArcGIS-Organisation freigegebenes Bildelement eingeblendet wird, wenn der Wert des Feldes "truckrestr" nicht "N" lautet.
<div style="display:{expression/expr1};"><img alt="" src="https://<portal_URL>/portal/sharing/rest/content/items/<itemID>/data?token=<tokenID>" /></div>
Festlegen des HTML-Codes im Dialogfeld
  1. Klicken Sie auf OK, um das Dialogfeld Benutzerdefinierte Attributanzeige zu schließen. Klicken Sie erneut auf OK, um den Bereich Pop-up konfigurieren zu schließen.
  2. Klicken Sie auf Speichern.
Speichern der Pop-up-Konfiguration für die benutzerdefinierte Attributanzeige in Portal for ArcGIS Map Viewer Classic

Die folgende Abbildung zeigt das Pop-up, wenn der Wert des Feldes "Truck Restriction" "No" lautet. Das Logo wird im Pop-up nicht angezeigt.

Das Pop-up für die benutzerdefinierte Attributanzeige, wenn der Wert des Feldes

Die folgende Abbildung zeigt das Pop-up, wenn der Wert des Feldes "Truck Restriction" nicht "No" lautet. Das Logo wird im Pop-up unterhalb der Tabelle angezeigt.

Das Pop-up für die benutzerdefinierte Attributanzeige, wenn der Wert des Feldes

Artikel-ID: 000027864

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln