PyLucid manages the content on the following structure:

PageContent

The PageContent data is divided into:

PageTree Specifies where the page is found in the menu for all existing languages.
Language Language of PageMeta and PageContent
PageMeta Data like page name, title, tags, keywords etc.
PageContent The page content

The structure of a normal content page looks like this:

  • PageTree entry
    • language: en
      • PageMeta in language en
      • PageContent in language en
    • language: de
      • PageMeta in language de
      • PageContent in language de

PluginPage

The content of a PluginPage is generated from a plugin. e.g.: blog, lexicon plugins.
A plugin must separate his content per language by himself.
These models exist for a PluginPage:

PageTree Entry in the tree hierarchy
PageMeta Page meta data
PluginPage Information witch plugin should generate the content

The structure of a plugin page looks like this:

  • a plugin PageTree item
    • PluginPage entry (language independent)
    • language: en
      • PageMeta in language en
    • language: de
      • PageMeta in language de