A FAQ module for silverstripe that implements the backend on any pagetype via an extension but does not dictate the frontend!
composer require webfox/silverstripe-testimonials
(can be applied to multiple page types)
Page:
extensions:
- TestimonialsExtension
<% if $testimonials.exists %>
<% loop $testimonials %>
<h2>Author: {$Title}</h2>
<p>Company: {$Company}</p>
<p>Date: {$Date}</p>
<img src="{$Image.Url}" />
<p>Testimonial:</p>
{$Testimonial}
<% end_loop %>
<% end_if %>