3 . Collections

Create collection, Add custom fields, Expected type, Choose dims module for field Use field value as element attribute value..

We create collections based on classes from schema.org. The full schema hierarchy is visible here. https://schema.org/docs/full.html

Create Collection

Find desired class by browsing it or by typing the class name in a search bar, and then choose how many collections you want to create.

By default, the collection name is concretized as a plural of a class name. So out of class Thing, we create collection Things, out of class Person we create collection People, and so on...

Auto-generated path based on the collection name

As soon as you create(or rename) the collection, the path for it is auto-generated. For example, if you created collection 'People', you can immediately access it at '/people'. Then you can rename it to, let's say 'Authors', thus you can access it via '/authors'.

Collection pages (index page and view page)

Each collection has 2 dynamic pages available. We call them pageindex and pageview.

Index Page

In concrete example of collection Authors, its pageindex will be accessible at '/authors' and will have integrated an index of authors, by default. We call this one a base index, and it can't be removed from the pageindex. At first, you will see the message 'No Content' signalizing there are no any content items created within the collection yet. You can add them easily via DIMS admin bar at the top. So when you revisit '/authors' you should find your first content items appearing inside the base index.

View Page

To be able to access one concrete author a pageview is accessible at, for example, '/authors/jane-doe' or '/authors/richard-mouse'. It has integrated Authors view by default. We call this one base view. It's an inseparable part of pageview and can't be removed from there.

  1. Core Concepts
    1. Structured Data, MicroData, Schema.org
    2. GraphDB & Dynamic Content
    3. Html Renders (VPTL Model)
    4. Semantic HTML  (Document Semantics)
    5. CSS & Preprocessors
    6. External CSS & JS Libraries
    7. Integrated CMS
    8. Momentum Network and Market
  2. Environment
    1. Viewport
    2. Project Settings
    3. Tools Panel
    4. Code Editor & External Libraries
    5. Visual Helpers
    6. Web Parser
    7. Structure Panel
    8. Render Panel
    9. Stylebook
    10. Assets
  3. HTML
    1. Layout Structure (Master Template)
    2. Basic HTML Building
    3. Parsing Pre-made HTML
    4. Working With Snippets
    5. HTML In Dynamic Collection
    6. Hidden HTML Elements
    7. Forms
    8. Container Lock
  4. Website Structure
    1. Blank Pages
    2. Schema.org Classes
    3. Collections
    4. Collection Properties
    5. DIMS Module Settings
    6. Stylebook (vptli)
    7. Using Render Panel
    8. Index Operations
    9. Relations Between Collections
    10. Taxonomies
  5. Schema.org, Advanced
    1. Independent vs Context
    2. Testing Schema
    3. Knowing When To Stop
  6. Classes & Attributes, Advanced
    1. Auto Generated Classes
    2. Dynamic Attributes
  7. DIMS (CMS)
    1. Overview
    2. DIMS Interfaces
    3. DIMS Modules
    4. Publishing Content
  8. Building Editing Flow
    1. Inbound & Outbound Relations
    2. Using Dims Attributes
  9. Going Live
    1. Connect An External Domain Name