====== Konstanten ====== Anmerkung: Alle Konstanten können im Template über das Markup ''{$KONSTANTE}'' verwendet werden. Die Spalte 'Markup' in den folgenden Tabellen dient dem vereinfachten Copy&Paste. 8-) Folgende Konstanten werden von BlackCat CMS belegt und können in Templates verwendet werden: | **Konstante** | **Markup** | **Beschreibung** | | CAT_PATH | {$CAT_PATH} | Installationspfad (dort, wo die config.php liegt); es werden auch die Konstanten ''LEPTON_PATH'' und ''WB_PATH'' unterstützt. Alle drei stehen auch für JavaScript zur Verfügung, dann als einfache JS-Variablen (also ohne $ und geschweifte Klammern). | | CAT_URL | {$CAT_URL} | Die Basis-URL der Installation; es werden auch die Konstanten ''LEPTON_URL'' und **WB_URL** unterstützt. | | CAT_ADMIN_PATH | {$CAT_ADMIN_PATH} | Pfad zum Administrationsbereich. Es wird dauch die Konstante **ADMIN_PATH** unterstützt. | | CAT_ADMIN_URL | {$CAT_ADMIN_URL} | URL des Administrationsverzeichnisses. Es wird dauch die Konstante **ADMIN_URL** unterstützt. | ====== Seitenbezogen ====== Grundsätzlich sind alle Seiteneigenschaften als Konstante verfügbar, also alle Spalten der Tabelle ''pages''. Hier nur die wichtigsten: | **Konstante** | **Markup** | **Beschreibung** | | PAGE_ID | {$PAGE_ID} | Die ID der aktuellen Seite | | PARENT | {$PARENT} | ID der übergeordneten Seite | | LEVEL | {$LEVEL} | Menütiefe der aktuellen Seite | | PAGE_TITLE | {$PAGE_TITLE} | Titel der aktuellen Seite | | MENU_TITLE | {$MENU_TITLE} | Menü-Titel der aktuellen Seite | | TEMPLATE | {$TEMPLATE} | Template der aktuellen Seite | | LANGUAGE | {$LANGUAGE} | Die eingestellte Sprache der aktuellen Seite (Kürzel, z.B. 'DE' oder 'EN') | ====== URLs ====== | **Konstante** | **Markup** | **Beschreibung** | | CAT_ADMIN_URL | {$CAT_ADMIN_URL} | URL des Administrationsverzeichnisses. Es wird dauch die Konstante **ADMIN_URL** unterstützt. | | CAT_URL | {$CAT_URL} | Die Basis-URL der Installation; es werden auch die Konstanten ''LEPTON_URL''*) und **WB_URL** unterstützt. | | LOGIN_URL | {$LOGIN_URL} | URL der Anmeldeseite | | LOGOUT_URL | {$LOGOUT_URL} | URL der Abmeldemaske | | FORGOT_URL | {$FORGOT_URL} | URL zum Anfordern vergessener Logindaten | | PREFERENCES_URL | {$PREFERENCES_URL} | Benutzereinstellungen bearbeiten (führt ins Backend) | | SIGNUP_URL | {$SIGNUP_URL} | Benutzeraccount beantragen | *) Nur bis Version 1.2 **Wichtig**: Die Konstanten ''LOGIN_URL'', ''LOGOUT_URL'', ''FORGOT_URL'' und ''PREFERENCES_URL'' werden nur belegt, wenn unter Einstellungen -> Benutzereinstellungen -> Anmeldung im Frontend erlauben der Wert 'on' gesetzt ist. ====== Backend ====== | **Konstante** | **Markup** | **Beschreibung** | | CAT_VERSION | {$CAT_VERSION} | Versionsnummer, z.B. "1.2.1" | | CAT_CORE | {$CAT_CORE } | Name des CMS ("BlackCat CMS") | | DATE_FORMAT | {$DATE_FORMAT} | Eingestelltes Datumsformat | | TIME_FORMAT | {$TIME_FORMAT} | Eingestelltes Uhrzeitformat | | PAGE_EXTENSION | {$PAGE_EXTENSION} | Dateiendung, z.B. 'php' | | SESSION | {$SESSION} | Name der Session | | META | {$META.CHARSET} | Meta-Daten: CHARSET (z.B. "utf-8"), LANGUAGE (z.B. "DE"), WEBSITE_TITLE | | HEAD | {$HEAD.SECTION_NAME} | Name des Backend-Bereichs, z.B. "Addons" | | USER | {$USER.username} | Details des angemeldeten Benutzers | | MAIN_MENU | | Array mit den Hauptmenüpunkten (Bereichen), zu denen der Benutzer Zugang hat | | PAGES | | Array mit den (für den Benutzer sichtbaren) Seiten | | PAGETREE | {$PAGETREE} | Seitenbaum als