Creating Custom Fields
When creating a custom field, you’ll need to configure several settings:Basic Settings
- Resource - Currently only Listing resource is supported
- Name - Database field name (e.g., “working_hours”)
- Label - Display name shown to users (e.g., “Working Hours”)
- Type - Field type, with multiple options available:
- Text - Basic single-line text input
- Number - Numeric values only
- Date - Date picker input
- File Upload - Allow file attachments (e.g., images, pdfs, etc.)
- URL - Website/link input with validation
- Email - Email address with validation
- Rich Editor - Visual rich text editor
- Markdown - Markdown text editor
- Textarea - Multi-line text input
- Checkbox - True/false toggle
- Placeholder - Example text shown in input (e.g., “10:00 - 18:00”)
- Description - Helper text explaining the field
- Default Value - Pre-filled value for new listings
Placement Options
You can control where the custom field appears on the listing page:- After Tags
- After Categories
- Before Content
- After Content
- Before Categories
- After Categories
- Before Buttons
- After Buttons
Visibility Settings
Fine-tune how the field is displayed:- Is Required - Make the field mandatory for submissions
- Show on Card - Display field value on listing cards
- Is Visible - Control overall field visibility
- Show Label - Display field label on listing page
- Show Label on Card - Display field label on listing cards
- Show on Public Submission - Allow field input on public submission forms
- Filterable - Available for Number, Checkbox and Date fields. If enabled, the field will be visible in the filters on the listings page

Custom fields are a powerful way to tailor your directory to specific industries or use cases. For example, you could add fields for:
- Business hours (Text/Rich Editor)
- Price ranges (Number)
- Certifications (File Upload)
- Service areas (Textarea)
- Terms acceptance (Checkbox)
- And more