Aktuell erstmal nur über die Datenbank zu Bewerkstelligen.
Zukünftig wird es hierfür eine GUI geben.
Tabelle cms_pages
id INTurlkey TEXTtype TEXTde LONGTEXTen LONGTEXTid_system_sites TINYINTchanged TIMESTAMPid_acc_users__changedBy INTflag INT
Zur besseren Erweiterbarkeit wird hier über kurz oder Lang die Spalten de und en mit lang_code ersetzt werden, wird aber rechtzeitig bekannt gegeben.
| id | urlkey | type | de | en | id_system_sites | changed | id_acc_users__changedBy | flag |
|---|---|---|---|---|---|---|---|---|
| 1 | faq | title | FAQ | FAQ | 1 | 1501597115 | 1 | 0 |
| 2 | faq | content | Häufig gestellte Fragen | Frequently asked questions | 1 | 1501597115 | 1 | 0 |
| 3 | faq | status | 1 | 1 | 1 | 1501597115 | 1 | 0 |
| 4 | faq | public | 1 | 0 | 1 | 1501597115 | 1 | 0 |
| 5 | legaldetails | title | Impressum | Legal Details | 1 | 1501597115 | 1 | 0 |
| 6 | legaldetails | content | Rechtlicher Inhalt | Legal Content | 1 | 1501597115 | 1 | 0 |
| 7 | legaldetails | status | 1 | 1 | 1 | 1501597115 | 1 | 0 |
| 8 | legaldetails | public | 0 | 1 | 1 | 1501597115 | 1 | 0 |
Dies ist die Ausgabe im System mit dem Tabellenbeispiel von oben.
| # | UrlKey | Title | Url | Public |
|---|---|---|---|---|
| 01 | faq | de: FAQ en: FAQ | de: https://www.example.de/jframe/cms/page/view/faq en: https://www.example.de/jframe/en/cms/page/view/faq | de: Ja en: Nein |
| 02 | legaldetails | de: Impressum en: Legal Details | de: https://www.example.de/jframe/cms/page/view/legaldetails en: https://www.example.de/jframe/en/cms/page/view/legaldetails | de: Nein en: Ja |
Der Menüeintrag für Aktive Pages werden mit der Verlinkung abhängig der aktuellen Sprache automatisch erzeugt.
Pages die zwar aktiv aber nicht public sind, werden nur im Menü ausgegeben, wenn man im System angemeldet ist.
Siehe ACC Model
Alle aktiven Pages werden im Menü ausgegeben.