Meta Management
Meta are collections of reusable content that can be linked to block templates. It works similar to the Custom Data / Metaobject structure in Shopify: first a meta list is created, then this list is linked to the corresponding block with the xtype: meta field from the block settings.
The system supports three meta types: Banner, Slider, Text. Each type has multiple template variants and the content is rendered according to these variants.
FAQ and Our Stores
FAQ (FAQ) and Our Stores contents are handled differently — although they appear in the Meta list, they will be presented as separate pages in the dashboard, with special templates and administrative screens similar to Fixed Contents.
Page Structure
Meta management has two layers:
Meta Listesi (/meta)
└── Meta (örn: "Ana Sayfa Slider")
└── Meta Detay (/meta/slider/:id)
└── Kayıtlar (slide 1, slide 2, slide 3…)Meta List
A list of all metas is displayed at /panel/#/meta.
List Columns
| Column | Description |
|---|---|
| Submenu | Opens items inside the meta record |
| Title | The name of the meta on the admin side |
| Meta Type | banner, slider or text |
| Registration | Total number of items |
| Active Registration | Number of active items |
| Passive Registration | Number of inactive items |
| Using Blocks | List of blocks using this meta (clickable) |
| Update | Last update date (person who updated on tooltip) |
| Creation | Record creation date |
Sorting can be done by clicking on the rows and using drag-and-drop.
Filters
- Text search (by title)
- Meta type selection
- Updated by person
Remove Block Association
The Unlink Block button at the top of the list will disconnect blocks that use the selected meta. That meta content will no longer appear on the relevant block pages.
WARNING
This action cannot be undone. You may need to correct block templates manually.
Creating New Meta
In the form opened with *Add:
| Area | Description |
|---|---|
| Meta Title | The name to be displayed in the admin panel. Accessed by variable {$META.TITLE} in TPL |
| Meta Type | banner, slider or text — cannot be changed after saving |
| Meta Items Json | Optional. Items are automatically created if a JSON string is pasted (see AI JSON) |
Meta Types and Templates
Banner (banner)
For image-heavy content blocks. Every record; It consists of title, image, link and related configuration fields.
| Template | Description |
|---|---|
default | Standard banner |
advanced | Advanced banner (multi-site support) |
before-after | Before/After comparison |
icon | Series of information icons |
image-text | Picture and text side by side |
marquee | Ticker/visual banner |
static | Static banner (non-animated) |
video | Video banner |
Slider (slider)
For full screen or showcase sliders. Each record corresponds to one slide.
| Template | Description |
|---|---|
default | Standard slider |
featured | Featured items (old: marquee-image) |
hero | Full screen hero slider |
story | Story format |
Text (text)
For text-based content blocks. Each record corresponds to a text element.
| Template | Description |
|---|---|
default | Rich text (obsolete: richtext) |
countdown | Countdown timer |
testimonial | Customer review / testimonial |
Meta Detail — Item Management
When you click on the list icon on a meta, the items of that meta are listed.
Item List Columns
| Column | Description |
|---|---|
| Transactions | Edit button |
| Title | Item name |
| Picture 1 / Picture 2 | Image fields by meta type |
| Sequence No | Editable inline via line |
| Updated by | Last updated by admin |
| Updated | Date |
| Status | Active / Passive |
The list can be reordered by drag-drop.
Edit Item
When you click on the pencil icon, a drawer (panel) opens from the right. There are different fields depending on the meta type:
| Field Type | Place of Use |
|---|---|
input | Single line text such as title, subheading |
textarea | Brief description |
editor | TinyMCE rich text editor |
inputnumber | Numeric values |
select | Fixed options |
date | Date/time (such as countdown end date) |
url | Type (category/brand/page/hardlink) + target + landing |
image | Image upload (with preview, deletion supported) |
Language-based translation is entered for each record with the translation icon next to the text fields.
Binding to Block
To link a meta list to a block, a field of type xtype: "meta" is defined in the block setting.json file:
{
"dataIndex": "meta_id",
"text": "Meta Seçiniz",
"xtype": "meta"
}From the Block Management > Settings tab, you can choose among the metas created in this field. The selected meta is available in the template via variables:
{$META.TITLE} ← Meta başlığı
{$META.ITEMS} ← Öğe dizisi
{$META.PERVIEW} ← Gösterim limitiCreating Bulk Items with AI JSON
When creating a new meta, an artificial intelligence-generated JSON string can be pasted into the Meta Items Json field. The system automatically creates meta elements through this array.
Sample usage flow:
- Describe the structure of the meta type (title, image, link, description) to the AI tool
- Ask for content to produce (e.g. “create 8 feature cards”)
- Paste the output JSON into the Meta Items Json field
- Create the meta record — items will be uploaded automatically
TIP
Items Json can only be entered when creating new meta. To bulk add items to an existing meta with JSON, you can create a new meta and then assign it to the relevant block.
FAQ and Our Stores
Although the contents FAQ (FAQ) and Our Stores use the meta engine, they are presented as separate, dedicated pages in the panel:
- They will have their own management screens (similar to Fixed Contents)
- Will be rendered with custom template files (TPL/SCSS/JS)
- Content can be entered directly without requiring meta type selection
Therefore, they are managed not through the Meta List, but from their relevant pages in the Design & Content menu.