Inhaltsseite erstellen

Aktuell erstmal nur über die Datenbank zu Bewerkstelligen.

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

Tabelle cms_pages

  • id INT
  • urlkey TEXT
  • type TEXT
  • de LONGTEXT
  • en LONGTEXT
  • id_system_sites TINYINT
  • changed TIMESTAMP
  • id_acc_users__changedBy INT
  • flag 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.

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.

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.

  • wiki/docs/models/cms/page_create.txt
  • Zuletzt geändert: 2018/12/24 15:11
  • von 127.0.0.1