💬
System

Testimonials

Admin Settings

Customer testimonials and reviews display widget

Overview

Display customer testimonials and reviews in various layouts. Supports star ratings, author photos, company names, and multiple display layouts including cards, carousel, list, and masonry. Admin panel for easy management.

Design Considerations

UX patterns and visual design notes for this feature:

  • Social proof builds trust - show real customer names
  • Photos make testimonials more personal and credible
  • Carousel works well for homepage hero sections
  • Cards layout great for dedicated testimonials page

Key Benefits

What makes this feature stand out:

  • 5 display layouts: cards, carousel, list, grid, masonry
  • Star ratings support (1-5)
  • Author photos with avatar fallback
  • Featured testimonials highlighting
  • Source tracking (Google, Facebook, direct)
  • Admin CRUD at /admin/testimonials
Technical Note

TestimonialHelper provides all query methods. TestimonialWidget renders in views. Model stores author info, content, rating, and source.

Helpers
TestimonialHelper
Models
Testimonial
Database Tables
testimonial

Configuration

Config Relationship Legend
DB overrides params.php🔗 DB related setting📋 DB stores value only
params.php Configuration

Config path: params['testimonials']

params['features']['testimonials'] => trueparams['testimonials']['showRating'] => trueparams['testimonials']['defaultLayout'] => 'cards'params['testimonials']['defaultLimit'] => 6
Note: Testimonials stored in database. Manage via /admin/testimonials.