135 Nachrichten unter 47 Themen von 48 Mitgliedern
[SilverStripe Roadmap][Changelog]

Anlegen globaler Daten

Seite: 1 394 mal gelesen
  • Weltraumfahrer
    Weltraumfahrer Community Member
    3 Beiträge

    Anlegen globaler Daten

    Hallo zusammen,

    ich suche nach einem einfachen Weg, ein paar globale Seitendaten abzuspeichern, wie z.B. eine Firmenanschrift oder eine Telefonnummer, die ich dann auf mehreren Seiten des Sitetrees z.B. mit $Telefon anzeigen lassen kann. Im CMS sollen diese Kerndaten vom Benutzer änderbar sein. Gibt es da einen eleganten Weg ?

    Vielen Dank und viele Grüße

    Weltraumfahrer
  • lx
    lx Community Member
    7 Beiträge

    Re: Anlegen globaler Daten

    Genau dafür gibt es ja die SiteConfig. Wenn du im CMS auf den obersten Seitenknoten klickst, kannst du ja schon einige Angaben machen.
    Die SiteConfig lässt sich über Decorators wie jede andere Klasse erweitern um eigene Felder.

    in Kurzform:

    mysite/_config.php:
    DataObject::add_extension('SiteConfig','MySiteConfig');

    mysite/code/MySiteConfig.php:

    class MySiteConfig extends DataObjectDecorator {
    ...
    function extraStatics() {
    ... hier die eigenen Felder und relationen ...
    }
    ...
    }


    Gruß
    lx
  • Weltraumfahrer
    Weltraumfahrer Community Member
    3 Beiträge

    Re: Anlegen globaler Daten

    Superklasse! Genau, was ich gesucht hab. Vielen Dank für die schnelle Antwort!!

Zur Zeit online: Zur Zeit ist leider niemand online.

Wir begrüßen unsere neuen Mitglieder: saerdna