Inhaltsverzeichnis

Inhaltsseite erstellen

Aktuell erstmal nur über die Datenbank zu Bewerkstelligen.

Zukünftig wird es hierfür eine GUI geben.

DB Tabelle

Struktur

Tabelle cms_pages

Zur besseren Erweiterbarkeit wird hier über kurz oder Lang die Spalten de und en mit lang_code ersetzt werden, wird aber rechtzeitig bekannt gegeben.

Beispiel

SQL Tabellen Ansicht

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

Ergebnis

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.

Mit ACC Model

Pages die zwar aktiv aber nicht public sind, werden nur im Menü ausgegeben, wenn man im System angemeldet ist.

Siehe ACC Model

Ohne ACC Model

Alle aktiven Pages werden im Menü ausgegeben.