ContentType

A ContentType entitás adatmodellje.

2022.01.11 — Posted by Webb & Flow


Tartalomjegyzék

A ContentType bejegyzések standard entitások.

A ContentType kezelő api-k prefix-e: /projects/PROJECTID/contentTypes...

A mezői (az alap mezőkön kívül):

  • section
    • kötelező
    • string
    • lehetséges értékek:
      • nm (Normal)
      • mc (MainCategory)
      • sc (SubCategory)
      • tg (Tag)
      • th (Technical)
  • name
    • string
  • rssItems
    • csak akkor, ha a section == mc, sc vagy tg
    • RssItem struktúra lista
    • egy elem szerkezete:
      • url
        • string
      • contentCount
        • number
      • contentOrder
        • string
        • lehetséges értékek:
          • Standard content rendezési lehetőségek
      • wrapperCode
        • string (textarea, xml típus)
      • itemCode
        • string (textarea, xml típus)
  • rssItemsEditable
    • csak akkor, ha a section == mc, sc vagy tg
    • szerkeszthető-e az rssItems lista a content-ben
  • rssItemsVisible
    • csak akkor, ha a section == mc, sc vagy tg
    • látható-e az rssItems lista a content-ben
  • externalData
    • NumberedExternalDataItem típusú struktúrált lista
    • egy NumberedExternalDataItem entitás struktúrája:
      • type
        • string
        • mező típus
        • lehetséges értékek:
          • TEXT
          • STRING
          • NUMBER
          • REAL
          • DATE
          • TIME
          • TIMESTAMP
          • EMAIL
          • YESNO
          • BOX
          • PIC
          • FILE
          • UPLOADPIC
          • UPLOADFILE
      • number
        • number
        • a type + number az elsődleges kulcs (a sima ExternalDataItem-nél a name mező volt a kulcs)
      • name
        • string
        • név
      • value
        • string
        • default value
      • contentType
        • string
        • TEXT type esetén a value formátuma
      • visible
        • number
      • editable
        • number
      • validation
        • ValidationItem típusú struktúrált lista
        • egy ValidationItem entitás struktúrája:
          • type
            • string
            • validátor típus
          • level
            • string
            • hiba szint
          • param1
            • string
            • az esetleges validátor paraméter
      • shortDescription
        • string
      • techComent
        • string

Ezek mellett vannak speciális mezők, amik esetén valójában 4 mező van:

  • FIELD
    • általában string, string[], number vagy date típusú
    • az adott mező default értéke
  • FIELDEditable
    • number
    • az adott mező szerkeszthető-e a content-ben
  • FIELDVisible
    • number
    • az adott mező látható-e a content-ben
  • FIELDValidation
    • ValidationItem típusú struktúrált lista
    • az adott mező értékére vonatkozó validátorok a content-ben

Nem mindegyik mezőnél értelmezhető mindegyik érték bizonyos section-ök esetén. Ezeknél a mezőknél bár az elmentett értéket tárolja az API, de a rendszer működését nem befolyásolja.

pl a title mező esetén a következő mezők vannak:

  • title
    • string
  • titleEditable
    • number
  • titleVisible
    • number
  • titleValidation
    • ValidationItem típusú struktúrált lista

A következő speciális mezők vannak:

  • title
    • string
  • urlSlug
    • string
  • plannedUrl
    • string
  • url
    • string
  • content
    • string
  • h1
    • string
  • description
    • string
  • keywords
    • string[]
  • template
    • string
  • category
    • csak akkor, ha a section == nm vagy sc
    • string
  • tags
    • csak akkor, ha a section == nm
    • string[]
  • contentWeight
    • number
  • contentDate
    • date
  • usedAsWikiPage
    • number
  • usedAsWikiTitle
    • number
  • wikiTitle
    • csak akkor, ha a usedAsWikiTitle == 1
    • string
  • state
    • number
  • generateHourly
    • number
  • generateDaily
    • number
  • generateAutomatically
    • number
  • triggerOtherContents
    • csak akkor, ha a section == nm, mc, sc vagy tg
    • string[]
  • syncToArticleSuggestion
    • number
  • articleSuggestionTitle
    • csak akkor, ha a syncToArticleSuggestion == 1
    • string
  • articleSuggestionDescription
    • csak akkor, ha a syncToArticleSuggestion == 1
    • string
  • articleSuggestionImage
    • csak akkor, ha a syncToArticleSuggestion == 1
    • string
  • pagerEnabled
    • csak akkor, ha a section == mc, sc vagy tg
    • number
  • pagerItemCount
    • csak akkor, ha a pagerEnabled == 1 és a section == mc, sc vagy tg
    • number
  • pagerItemOrder
    • csak akkor, ha a pagerEnabled == 1 és a section == mc, sc vagy tg
    • string
    • lehetséges értékek:
      • Standard content rendezési lehetőségek
  • pagerItemSablon
    • csak akkor, ha a pagerEnabled == 1 és a section == mc, sc vagy tg
    • string
  • pagerNavSablon
    • csak akkor, ha a pagerEnabled == 1 és a section == mc, sc vagy tg
    • string
  • pagerShowContentOnSubpages
    • csak akkor, ha a pagerEnabled == 1 és a section == mc, sc vagy tg
    • number
  • contentType
    • string
  • dontListInSitemapXml
    • number
  • includeMainCategorySlugInSubcategoryUrls
    • csak akkor, ha a section == mc vagy sc
    • number
  • includeMainCategorySlugInContentUrls
    • csak akkor, ha a section == mc vagy sc
    • number
  • stopDirectoryInContentUrlsHere
    • csak akkor, ha a section == mc vagy sc
    • number
  • canContainNormal
    • csak akkor, ha a section == mc vagy sc
    • number
  • contentTypesForNormalContents
    • csak akkor, ha a section == mc vagy sc és ha a canContainNormal == 1
    • string[]
  • contentTypesForSubcategories
    • csak akkor, ha a section == mc vagy sc
    • string[]
  • rssUrl
    • csak akkor, ha a section == mc, sc vagy tg
    • string
  • rssContentCount
    • csak akkor, ha a section == mc, sc vagy tg
    • number
  • rssContentOrder
    • csak akkor, ha a section == mc, sc vagy tg
    • string
    • lehetséges értékek:
      • Standard content rendezési lehetőségek
  • rssWrapperCode
    • csak akkor, ha a section == mc, sc vagy tg
    • string
  • rssItemCode
    • csak akkor, ha a section == mc, sc vagy tg
    • string