Es empfiehlt sich, vor Anlage einer Site folgende Dokumentation zu konsultieren:Was vor Ausführung der Funktion zu beachten ist.
Mit dem Token 'Bedingter Block' wird die dynamische Anzeige des HTML-Seiteninhalts in Abhängigkeit von den per Parametrierung definierten Kriterien verwaltet.
Beispiel: Der Inhalt eines HTML-Menüs soll abhängig davon geändert werden, ob der Benutzer angemeldet ist oder nicht.
Hierfür wird analog zum Block-Tokenin die HTML-Seite ein 'Bedingter-Block-Token' eingefügt.
Bei der dynamischen Generierung der Seite wertet die XTEND-Engine die mit dem Token verknüpfte Bedingung aus (logischer Ausdruck).
Das Prinzip entspricht demjenigen der Tokens, mit denen HTML-Code verborgen anstatt angezeigt wird.
Der HTML-Parameter 'xnot' gibt an, dass die Umkehrung der Bedingung ausgewertet werden muss: d. h. der HTML-Code ist zu verbergen anstatt anzuzeigen:
<!--Bedingte Blöcke-->
<!adx="ADISPUSERLOGGEDIN">
<!--HTML-Code wird angezeigt, wenn der Benutzer angemeldet ist-->
<!adx="ADISPUSERLOGGEDIN">
<!--Inverser bedingter Block-->
<!adx="ADISPUSERLOGGEDIN:xnot">
<!--HTML-Code wird angezeigt, wenn der Benutzer nicht angemeldet ist-->
<!adx="ADISPUSERLOGGEDIN">
Siehe Dokumentation Umsetzung
Felder
In diesem Register befinden sich die folgenden Felder :
| Code des bedingten Blocks. |
| Aktuelle Website. |
|   |
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Eigenschaften
|   |
|
|
| Kriteriumstyp für die Bedingung Anzeigen/Verbergen. Formel: die Bedingung wird geprüft, wenn die Formelauswertung 'wahr' ergibt. Leerer Block: die Bedingung wird geprüft, wenn der Block leer ist. Die Standard-Token hier unten bewerten den Hauptblock (AMAIN) der Seite:
Der Token AHIDEMESSEMPTY verbirgt den HTML-Code, wenn eine Benutzernachricht vom Webservice zurückgesendet wurde. Seitennummerierung eines Blocks: die Bedingung wird geprüft, wenn die Nummer der aktuellen Blockseite gleich dem erfassten Parameter ist. Die Standard-Token hier unten bewerten den Hauptblock (AMAIN) der Seite.
Verwendete dynamische Verknüpfung: die Bedingung wird geprüft, wenn der Code des Tokens 'dynamische Verknüpfung', auf den der Benutzer zur Anzeige der Seite geklickt hat, gleich dem erfassten Code ist. Vorherige Seite: die Bedingung wird geprüft, wenn der Code der Ursprungsseite, die vor der angezeigten Seite liegt, gleich dem Code der erfassten Webseite ist. Unterzeichneter Benutzer: die Bedingung wird geprüft, wenn der Benutzer unterzeichnet ist. Die Tokens hier unten werden mit dem Standort ASAMPLE geliefert.
Profil: die Bedingung wird geprüft, wenn der Benutzer unterzeichnet ist und wenn das Profil XTEND dieses Benutzers gleich einem Profil der Liste ist (maximal 5). Leeres Etikett: die Bedingung wird geprüft, wenn das aktuelle Etikett (Spezieller Token ASTAMP) leer ist. Die Tokens hier unten werden mit dem Standort ASAMPLE geliefert.
Ausgewählte Zeile: die Bedingung wird geprüft, wenn der Block eine ausgewählte Zeile hat. Die Standard-Token hier unten bewerten den Hauptblock (AMAIN) der Seite.
Aktuelle Seite: die Bedingung wird geprüft, wenn die angezeigte Seite die aktuelle Seite ist, d.h. die gleiche Seite wie die, auf die der Benutzer geklickt hat. Die Tokens hier unten werden mit dem Standard mitgeliefert:
Authentifizierung mit oder ohne Cookies: der Token ADISPNOCOOKIES ist reserviert und zeigt HTML an, wenn der Benutzer die Verwendung der Cookies JSESSIONID für die Authentifizierung der Sitzung über die dynamische Verknüpfung ADLKSWITCHCOOKIES und die Aktion XTEND ASESSSWITCHCOOKIES deaktiviert hat. <!adx="ADISPNOCOOKIES"> HTML-Parameter |
Eigenschaften
| Blockcode, wenn der Kriterientyp: leerer Block, Seitennummerierung eines Blocks, ausgewählte Zeile ist. |
| Dieses Feld kann erfasst werden, wenn der Kriterientyp "Seitennummerierung eines Blocks" ist. Die Bedingung wird geprüft, wenn die Nummer der aktuellen Blockseite gleich dem erfassten Parameter ist:
|
| Code der dynamischen Verknüpfung, wenn der Kriterientyp gleich der "letzten verwendeten dynamischen Verknüpfung" ist. |
| Code der Webseite, wenn der Kriterientyp gleich "vorherige Seite" ist. |
Profile Website
| XTEND-Profilcode, wenn der Kriterientyp gleich "Profil" ist. |
Schließen
Übersicht
Die Bedingung wird geprüft, wenn die Formelauswertung 'true' ergibt.
Im Block Formel kann der auszuwertende logische Ausdruck erfasst werden.
Schließen
Felder
In diesem Register befinden sich die folgenden Felder :
Synthese Formel
|   |
Tabelle Formel
| Logischer Verkettungsoperator |
| Öffnende Klammer |
| Code des XTEND-Blocks für Operand Nr.1 Der Wert des Operanden Nr.1 wird vom Blockcode und vom Feldcode vorgegeben. |
|   |
| Code des XTEND-Felds für Operand Nr.1. Der Wert des Operanden Nr.1 wird vom Blockcode und vom Feldcode vorgegeben. |
| Vergleichsoperator |
|
|
| Wer der Konstante oder Name (Attribut 'Name') des Web-Felds |
| Code des XTEND-Blocks für den Operand Nr.2 wenn Typ 'xtend-Feld'. Der Wert des Operanden Nr.2 wird vom Blockcode und vom Feldcode vorgegeben. |
|   |
| Code des Feldtokens für den Operand Nr.2 wenn Typ 'xtend-Feld'. Der Wert des Operanden Nr.2 wird vom Blockcode und vom Feldcode vorgegeben. |
| Schließende Klammer |
Schließen
Standardmäßig sind der Funktion folgende Reports zugeordnet :
PRTSCR : Druck Maske
Dies kann durch geeignete Parameter geändert werden.
Mit diesem Button kann ein bedingter Block kopiert werden. |