Appearance
Pages Module
The Pages module allows you to create and manage custom pages using a visual page builder. This guide covers all page creation and management features.
Table of Contents
- Overview
- Accessing Pages
- Page List
- Creating a Page
- Visual Page Builder
- Page Templates
- SEO Settings
- Page Status
- Managing Pages
- Reusable Blocks
Overview
Features
- ✅ Visual drag-and-drop page builder
- ✅ Pre-built page templates
- ✅ Custom page creation
- ✅ SEO optimization per page
- ✅ Page status management (draft/published)
- ✅ Custom page slugs and URLs
- ✅ Reusable content blocks
- ✅ Responsive design
- ✅ Multiple layout options
Admin Routes
- Page List:
/admin/pages - Create Page:
/admin/pages/create - Edit Page:
/admin/pages/{id}/edit - Reusable Blocks:
/admin/reusable-blocks
Frontend
- Pages are accessible via custom slugs
- Example:
/about-us,/contact,/services
Accessing Pages
From Admin Panel
- Log in to admin panel
- Navigate to Core → Pages
- Or go directly to:
/admin/pages
Permissions Required
- View Pages:
view pagespermission - Create Pages:
create pagespermission - Edit Pages:
edit pagespermission - Delete Pages:
delete pagespermission
Page List
Viewing Pages
Access at: /admin/pages
List Features
Search
- Search by title, content, slug
- Real-time search results
Filters
- Status: Published/Draft/Archived
- Template: Filter by template type
- Author: Filter by page author
- Date: Creation date range
Sorting
- By Title (A-Z, Z-A)
- By Date (Newest/Oldest)
- By Status
- By Author
Page Information Displayed
- Title: Page title
- Slug: URL slug
- Status: Published/Draft
- Template: Template used
- Author: Page creator
- Last Modified: Last update date
Creating a Page
Step 1: Access Create Page
- Go to Pages → Create New Page
- Or navigate to:
/admin/pages/create
Step 2: Basic Information
Page Title
- Enter page title
- Example:
About Us - This appears in page header and browser title
Page Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Used in page URL
- Example:
about-us
Slug Rules:
- Lowercase only
- Use hyphens for spaces
- No special characters
- Keep it short and descriptive
Step 3: Choose Template (Optional)
Available Templates
- Blank Page: Start from scratch
- About Page: Pre-built about template
- Contact Page: Contact form template
- Services Page: Services listing template
- Landing Page: Marketing landing page
- Custom Templates: User-created templates
Using a Template
- Select template from dropdown
- Template loads with pre-built content
- Customize as needed
- Save your changes
Step 4: Page Builder
The visual page builder allows drag-and-drop page creation.
Builder Interface
Left Sidebar:
- Blocks: Available content blocks
- Elements: Page elements
- Templates: Block templates
Center Canvas:
- Page Preview: Live preview of page
- Drop Zones: Where blocks can be added
Right Sidebar:
- Block Settings: Configure selected block
- Page Settings: Page-level settings
Adding Blocks
Drag and Drop:
- Drag block from sidebar
- Drop onto canvas
- Block is added to page
Click to Add:
- Click block in sidebar
- Block added to end of page
- Drag to reposition
Available Blocks
Content Blocks:
- Text: Rich text content
- Heading: H1, H2, H3 headings
- Image: Single image
- Gallery: Image gallery
- Video: Video embed
- Button: Call-to-action button
- Spacer: Add spacing
Layout Blocks:
- Columns: Multi-column layout
- Container: Content container
- Section: Page section
- Divider: Visual divider
Interactive Blocks:
- Form: Contact form
- Map: Google Maps embed
- Social Media: Social feed
- Testimonials: Testimonial slider
E-commerce Blocks:
- Products: Product listing
- Pricing Table: Pricing plans
- Services: Services grid
Step 5: Editing Blocks
Select Block
- Click block on canvas
- Block is highlighted
- Settings appear in right sidebar
Block Settings
Content:
- Edit text content
- Change images
- Modify links
- Update media
Style:
- Colors
- Fonts
- Spacing
- Borders
- Shadows
Layout:
- Width
- Alignment
- Padding
- Margins
Block Actions
- Duplicate: Copy block
- Delete: Remove block
- Move Up/Down: Reorder blocks
- Settings: Configure block
Step 6: Page Settings
General Settings
Page Layout:
- Full width
- Boxed
- Custom width
Header:
- Show/hide header
- Custom header content
Footer:
- Show/hide footer
- Custom footer content
Advanced Settings
Custom CSS:
- Add page-specific CSS
- Override default styles
- Custom styling
Custom JavaScript:
- Add page-specific scripts
- Custom functionality
- Third-party integrations
Visual Page Builder
Builder Features
Drag and Drop
Moving Blocks:
- Click and hold block
- Drag to new position
- Drop in desired location
- Block moves to new position
Reordering:
- Use up/down arrows
- Drag to new position
- Blocks reorder automatically
Responsive Preview
View Modes:
- Desktop: Full-width preview
- Tablet: Tablet-sized preview
- Mobile: Mobile-sized preview
Responsive Editing:
- Adjust block settings per device
- Hide/show blocks on devices
- Customize spacing per breakpoint
Live Preview
- See changes in real-time
- No need to save to preview
- Instant visual feedback
Block Library
Text Blocks
Rich Text:
- Full formatting options
- Headings, lists, links
- Text alignment
- Custom colors
Heading:
- H1 through H6
- Custom styling
- Typography options
Media Blocks
Image:
- Upload or select from library
- Alt text for SEO
- Caption support
- Link options
Gallery:
- Multiple images
- Grid or slider layout
- Lightbox support
- Custom spacing
Video:
- YouTube/Vimeo embed
- Self-hosted video
- Autoplay options
- Custom controls
Layout Blocks
Columns:
- 2, 3, 4 column layouts
- Custom column widths
- Responsive breakpoints
- Equal or custom heights
Container:
- Content wrapper
- Background options
- Padding and margins
- Border and shadow
Interactive Blocks
Form:
- Contact form builder
- Custom fields
- Email notifications
- Form validation
Map:
- Google Maps integration
- Custom markers
- Map styles
- Location search
Page Templates
Using Templates
Select Template
- When creating page
- Choose template from dropdown
- Template loads with content
- Customize as needed
Template Types
Pre-built Templates:
- About Us
- Contact
- Services
- Portfolio
- Team
- FAQ
- Landing Page
Custom Templates:
- Create your own templates
- Save pages as templates
- Reuse across site
Creating Templates
- Create page with desired layout
- Add all content blocks
- Configure settings
- Save page
- Option to save as template
- Template available for future use
SEO Settings
Page SEO
Each page has dedicated SEO settings:
Meta Title
- Title for search engines
- Default: Uses page title
- Recommended: 50-60 characters
- Include keywords
Meta Description
- Description for search results
- Default: Uses page excerpt
- Recommended: 150-160 characters
- Compelling and keyword-rich
Meta Keywords
- Comma-separated keywords
- Less important for SEO
- Still useful for organization
Open Graph
OG Image:
- Image for social sharing
- Recommended: 1200x630px
- Appears when page is shared
OG Title:
- Title for social media
- Default: Uses meta title
OG Description:
- Description for social media
- Default: Uses meta description
URL Structure
Custom Slug:
- Edit page slug
- SEO-friendly URLs
- Keep slugs short and descriptive
URL Example:
- Good:
/about-us - Bad:
/page-123or/about_us_page
Page Status
Status Options
Draft
- Not Published: Not visible on frontend
- Editable: Can be edited
- Private: Only admins can view
Published
- Live: Visible on website
- Public: Anyone can view
- Indexed: Search engines can index
Archived
- Hidden: Not in listings
- Accessible: Can be accessed via direct URL
- Preserved: Content is kept
Changing Status
- Edit page
- Find Status dropdown
- Select new status
- Click Save
- Status updates immediately
Managing Pages
Page Actions
Edit Page
- Click Edit on page
- Make changes
- Click Update
- Changes saved
Duplicate Page
- Click Duplicate
- New page created
- Status set to Draft
- Edit and publish
Delete Page
- Click Delete
- Confirm deletion
- Warning: Cannot be undone
- Page removed
Bulk Operations
Bulk Delete
- Select multiple pages
- Click Bulk Actions → Delete
- Confirm deletion
- All selected pages deleted
Bulk Status Change
- Select pages
- Click Bulk Actions → Change Status
- Select new status
- All selected pages updated
Reusable Blocks
Overview
Reusable blocks are content blocks that can be saved and reused across multiple pages.
Creating Reusable Blocks
- Go to Pages → Reusable Blocks
- Click Create Block
- Build block content
- Give block a name
- Save block
Using Reusable Blocks
- In page builder
- Click Reusable Blocks
- Select block
- Block added to page
- Edit if needed (or keep as-is)
Managing Blocks
- Edit: Modify block content
- Delete: Remove block
- Duplicate: Copy block
- View Usage: See where block is used
Benefits
- Consistency: Same content across pages
- Efficiency: Update once, changes everywhere
- Time Saving: No need to recreate content
Tips and Best Practices
Page Creation
Plan Your Layout:
- Sketch page structure
- Plan content blocks
- Consider user flow
Use Templates:
- Start with templates
- Customize as needed
- Save your own templates
Optimize for SEO:
- Use descriptive titles
- Write meta descriptions
- Include keywords naturally
Test Responsiveness:
- Preview on all devices
- Adjust for mobile
- Test on real devices
Content Organization
Clear Structure:
- Use headings properly
- Organize content logically
- Use sections and dividers
Visual Hierarchy:
- Important content first
- Use headings effectively
- Proper spacing
Media Usage:
- Optimize images
- Use appropriate sizes
- Add alt text
Troubleshooting
Page Not Displaying
Solutions:
- Check page status (must be Published)
- Verify slug is correct
- Clear cache
- Check page permissions
Builder Not Loading
Solutions:
- Clear browser cache
- Check JavaScript console
- Verify browser compatibility
- Try different browser
Blocks Not Saving
Solutions:
- Check internet connection
- Verify permissions
- Save page manually
- Check for errors
Related Documentation
Last Updated: [Date will be updated during final review]