Site

Site

<site> <title>{{ string }}</title> <createBreadcrumps>{{ bool }}</createBreadcrumps> <requireStar>{{ bool }}</requireStar> <defaultPageId>{{ int }}</defaultPageId <siteID>{{ int }}</siteID> <url>{{ string }}</url> <internalUrl>{{ string }}</internalUrl> <scriptUrl>{{ string }}</scriptUrl> <sessionHandler>{{ string }}</sessionHandler> <serverName>{{ string }}</serverName> </site>
  • title: Titel der Anwendung

    • default: ““

  • createBreadcrumps: Automatisches setzen der Breadcrumbs. Erfolgt im Hixportal manuell

    • default: true

  • requireStar: Automatisches setzen von * in den Inputfeldern bei Pflichtfeldern. Dafür muss in der Module.xml validation="required" für das entsprechende Feld gesetzt sein. Im Hixportal geschiet dies noch manuell, da diese Feature erst später kam.

    • default: true

  • defaultPageId: Startseite nach dem Login.

    • required. Sonst wird eine leere Seite angezeigt.

  • siteID: Die Id der Seite auf der alle Pages der Anwendung laufen. Der Clustermanager hat z.B. eine andere ID. Man hätte das Portal und den Clustermanager theoretisch auch in ein Projekt packen können und mit diesem Paramter trennen können.

    • required

  • url: URL der Anwendung

    • required

  • internalUrl: Die interne URL kann abweichen. Sie wird z.B. benutzt, um die Images zu laden

    • required

  • scriptUrl: Hauptsachlich im Code genutzte URL. Wird benutzt um die Actions in den einzelen Modulen aufzurufen: {site.scriptUrl}/module/action/id/x

    • required

  • sessionHandler: Hier kann der PDOSessionHandler mit PDO gesetzte werden. Er speichert die PHP-Sessions in der Datenbank.

    • default: / => PHP Sessionhandler

  • serverName: ??

    • default: ““

 

<defaultNamespace>{{ string }}</defaultNamespace>
  • defaultNamespace: Namespace der Anwendung

    • required