Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

THQ Conductors have the ability to edit HTML on any Free Text Areas (or Content areas in the case of Stories & Events).

Sub-Theme Setup

  • SK-24 Store page types & properties per Conductor in database
    Image Added

    • Similar to Seed Content, Page Types (Home, Ministry Pages, Landing Pages, Ways to Give, etc) are stored as a blob of JSON data.
    • This data drives how page types are displayed on the root admin page (/admin/) and tells each page type what kinds of properties it can have.
    • By editing this data, the properties on each page type can be altered.
    • The data for each type must be structured as follows:

      "name": "about",                        (lower case, non-spaced version of the title)
      "pageType": "about",                 (lower case, non-spaced version of the title)
      "docType": "webpage",              (can only be webpage, news, or events)
      "title": "About Us",
      "plural": "About Us",                  (plural version of the title)
      "singular": "About Us",              (singular version of the title)
      "usePreview": true,                   (whether the property builder shows a preview)
      "icon": "far fa-address-card",    (icon to use on the root admin page)
      "idx": 1,                                     (position on the root admin page)
      "allowHide": true,                      (show the Show/Hide toggle on the root admin page)
      "pageGroup": false,                  (if the pages are grouped or displayed individually on the root admin page)
      "showInNavigation": false,        (whether to show in the admin navigation or not)
      "properties": [ ]                          (list of properties available on the page type)

    • The data for each property must be structured as follows:

      "title": "Theater Space",
      "name": "slides",                        (name of the property – check with Devnext for the name of each property)
      "idx": 0,                                      (position on the page)
      "active": true,                             (whether to use the property or not)
      "allowHide": true                        (allow users to hide the property)

...


  • SK-25 Load front end properties dynamically from Page Types configuration

  • SK-26 Load admin nav and admin builders dynamically from Page Types configuration

  • SK-27 Add ability to select a Symphony Theme in Conductor

...