Advertisement
Shrike_Finland

OctoberCMS Catalog

Apr 6th, 2023
805
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.37 KB | Source Code | 0 0
  1. CATEGORY.YAML
  2.  
  3. type: structure
  4. handle: Catalog\Category
  5. name: Category
  6. drafts: false
  7.  
  8. structure:
  9.     maxDepth: 1
  10.  
  11. navigation:
  12.     icon: icon-check-square-o
  13.     parent: Catalog\Item
  14.     order: 150
  15.  
  16. fields:
  17.     description:
  18.         label: Category Description
  19.  
  20. ---
  21. ITEM.YAML
  22.  
  23. handle: Catalog\Item
  24. type: stream
  25. name: Item
  26. drafts: true
  27.  
  28. primaryNavigation:
  29.     label: Catalog
  30.     icon: oc-icon-file-text-o
  31.     order: 95
  32.  
  33. navigation:
  34.     icon: oc-icon-file-text-o
  35.     order: 100
  36.  
  37. groups:
  38.     regular_maincontent:
  39.         name: Regular Post
  40.         fields:
  41.             content:
  42.                 tab: Edit
  43.                 label: Main content
  44.                 type: richeditor
  45.                 span: adaptive
  46.             catalog_item_content:
  47.                 type: mixin
  48.                 source: Catalog\ItemFields
  49.  
  50.     markdown_maincontent:
  51.         name: Markdown Post
  52.         fields:
  53.             content:
  54.                 tab: Edit
  55.                 label: Main content
  56.                 type: markdown
  57.                 span: adaptive
  58.             catalog_item_content:
  59.                 type: mixin
  60.                 source: Catalog\ItemFields
  61.  
  62. ---
  63. ITEMFIELDS.YAML
  64.  
  65. handle: Catalog\ItemFields
  66. type: mixin
  67. name: Item Fields
  68.  
  69. fields:
  70.     mainimage:
  71.         tab: Manage
  72.         label: Mainimage
  73.         type: fileupload
  74.         mode: image
  75.         path: uploads/catalog/mainimages
  76.  
  77.     introduction_text:
  78.         tab: Manage
  79.         label: Featured Text
  80.         type: textarea
  81.         size: small
  82.  
  83.     poster:
  84.         tab: Manage
  85.         label: Poster
  86.         type: mediafinder
  87.         mode: image
  88.         path: media/catalog/posters
  89.  
  90.     additional_info:
  91.         tab: Manage
  92.         label: Additional info
  93.         type: markdown
  94.  
  95.     gallery:
  96.         tab: Gallery
  97.         label: Gallery
  98.         type: fileupload
  99.         mode: image
  100.         span: adaptive
  101.  
  102.     gallery_media:
  103.         tab: Media
  104.         label: Media
  105.         type: mediafinder
  106.         mode: image
  107.         span: adaptive
  108.  
  109.     staff:
  110.         tab: Staff
  111.         label: Staff
  112.         type: repeater
  113.         prompt: Add Staff
  114.         titleFrom: rolename
  115.         displayMode: accordion
  116.         useTabs: false
  117.         itemsExpanded: false
  118.         form:
  119.             fields:
  120.                 roles:
  121.                     label: Roles
  122.                     type: section
  123.                 rolename:
  124.                     label: Rolename
  125.                     type: text
  126.                 rolephoto:
  127.                     label: Rolephoto
  128.                     type: mediafinder
  129.                     mode: image
  130.                 actor:
  131.                     label: Actor
  132.                     type: entries
  133.                     maxItems: 1
  134.                     source: Catalog\Member
  135.                 categories:
  136.                     label: Categories
  137.                     commentAbove: 'Select categories which member belongs to'
  138.                     type: entries
  139.                     source: Catalog\Category
  140.  
  141. ---
  142. MEMBER.YAML
  143.  
  144. handle: Catalog\Member
  145. type: entry
  146. name: Member
  147. drafts: false
  148.  
  149. navigation:
  150.     parent: Catalog\Item
  151.     icon: icon-user
  152.     order: 105
  153.  
  154. fields:
  155.     description:
  156.         label: Entry description
  157.         type: textarea
  158.         size: small
  159.  
  160. ---
  161. item.htm
  162.  
  163. {% for fields in item.staff %}
  164.     {% partial "catalog/role-card" fields=fields loop=loop %}
  165. {% endfor %}
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement