Product support

Get help in the plugin support forum.


Easily create responsive slideshows from the backend and insert them as a component. Supports multiple rows, multiple images per slide, responsive breakpoints and many other options. Built using Ken Wheeler's Slick Slider (http://kenwheeler.github.io/slick/)


  • Works on touch devices (Swipe to change slides)
  • Incredibly customizable
  • Feature heavy including grid mode, the ability to show multiple slides and scroll multiple slides, vertical mode, center mode and over 30 other features.
  • Responsive breakpoints - Change settings at different screen sizes
  • Keyboard arrow key navigation

Icon made by Darius Dan from www.flaticon.com is licensed by CC 3.0 BY

Creating a Slider

After installation choose "Slideshows" from the main menu. Choose "Create" and then choose a title for the slideshow and add as many slides as you would like. Slides can be added, deleted, and rearranged. Slide description and title can also be added.



Settings can be accessed from the "Settings" tab after creating a slider.

A full list and description of settings can be found here: http://kenwheeler.github.io/slick/

Toggle Options Available

Toggle Options

Other Options

Other Options

Responsive Breakpoints

Responsive Breakpoints


This plugin requires jQuery 1.7 +. By default the plugin includes jQuery 3.1.1, but if your theme already includes jQuery you may want to turn it off in the settings tab of your slideshow.

This plugin also requires the theme layout being used to have the {%styles%} tag in the head section and the {%scripts%} tag right before closing body tag. See {%styles%} and {%scripts%} for more information.


Permissions available are as follows:

  • peterhegman.slickslider.manage_slide_shows - User can manage all aspects of the slideshows. Create, delete, and modify slideshows and update slide show settings.
  • peterhegman.slickslider.manage_slides - User can only manage slides of already created slideshows. User can add, remove and re-arrange slides on a slide show.
  • peterhegman.slickslider.create_slide_shows - Allows user to create and delete slideshows.


Slider component can be dragged into a page from the "CMS" tab. Users can then choose what slideshow to display. Component

Components can also be added to a page with {% component 'slider' slide_show_id = id %} by replacing the "id" with your slideshow ID

Note: The [slider] tag must be in the head of the page for example:

title = "Slide show"
url = "/slide-show"
layout = "default"
is_hidden = 0

{% component 'slider' slide_show_id = 2 %}

Front-end Examples

Full Width Image

Full Width Image

Multiple Images

Multiple Images

Grid Mode

Multiple Images


Multiple Images

Built with Slick Slider

Huge thanks to Ken Wheeler for creating the incredible Slick Slider. Full documentation for slick slider can be found here: http://kenwheeler.github.io/slick/

  • Found the plugin not useful on 7 Jul, 2021

    Cannot access protected property Backend\Classes\FormTabs::$fields

  • Found the plugin not useful on 12 Oct, 2020

    I would like to give a good feedback, but based on my experience the plugin doesn't really do anything useful, as most of the settings I am setting (slideshow height and breakpoints) are being bluntly ignored so I have to do the styling manually anyways, which means that the CMS part is completely unnecessary.

    I tried setting the slideshow height to static px, but it simply does not work. Creating a custom plugin with actual working settings would be faster and would at least provide some flexibility opposed to this...

  • Found the plugin useful on 6 Aug, 2020

    Чтобы использовать два и более слайдера на странице используйте один вызов компонента и любое количество записей вида {% component 'slider' slide_show_id="2" %}: Просто поменяйте slide_show_id на то, что вам нужно. А так, хороший слайдер.

    To use two or more sliders on a page, use a single component call and any number of entries of the {% component 'slider' slide_show_id= "2" %}: Just change the slide_show_id to what you need. And so, a good slider.

  • Found the plugin useful on 17 Jan, 2020

    Does this plugin supports Multi Language? If yes, Any pointer?

  • Found the plugin useful on 10 May, 2019

    Great plugin that does the job very well with easy management ! Note that multi-language is supported, congratulations.

    What about adding video support ? i have found this fiddle as a starting point ;)

  • Found the plugin useful on 23 Apr, 2019

    Having issues displaying two slideshows on a page, even with different slideshows selected. Same issue as Petar above.

  • Found the plugin useful on 26 Mar, 2019

    Hi there, great plugin!

    Wondering whether it was possible to change the 'slide description' field to a richtext field so I can add an image and button to overlay the slide?

    Also I had to manually style the slides. CSS file doesn't seem to be pulling through.


  • Found the plugin useful on 3 Jan, 2019

    When try to add two sliders in same page. The second one use same data and settings from the first one. My code looking like this: {% component 'slider' slide_show_id = 1 %} {% component 'slider2' slide_show_id = 2 %} Is it possible to be fixed?

    BR, Petar

  • Found the plugin useful on 26 Feb, 2018

    Amazing Plugin thank you for that!

    Is it possible to place the Description and Title on the Side or Below the Image somehow?

  • Found the plugin useful on 3 Dec, 2017

    How do I use this plugin with localization? I've installed Translate plugin from Rainlab and would like to translate Title and Description of the slides, but I don't see the language option in the slider settings.

  • Found the plugin useful on 2 Dec, 2017

    Works great, the breakpoints are awesome!

    I had to do

    .slick-slide {
        height: auto !important;

    though for some reason because the slides were way higher than the actual images.

  • Found the plugin not useful on 24 Oct, 2017

    "Unknown database type json requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it." on line 423 of /my-website/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php

  • author

    Replied on 27 Nov, 2017

    Thanks for the heads up, this is now fixed!

  • Found the plugin useful on 10 Jul, 2017

    Impressive slider! Thank you for your work !

  • Found the plugin useful on 3 Mar, 2017

    Amazing slider. I personally use it for almost all my projects. Kudos man.

    It would be awesome if we could have different options for the prev and next buttons on the slider, instead of just the round ones with arrows. Is there any way to change it which I'm not aware of ?

  • author

    Replied on 3 Mar, 2017

    Good to hear, glad you are getting some good use out of it! I am slowly working on a updated backend and a few front end improvements.

    You can pretty easily swap out the round prev, next icons in the backend. In the backend "Settings" tab you will see two fields, "Previous Arrow" and "Next Arrow". The default markup in these fields will be <button type="button" class="slick-prev">Previous</button> and <button type="button" class="slick-next">Next</button> but you can change it to whatever you want. So for example if you were using Font Awesome (an icon library) you could change this to <button type="button"><i class="fa fa-arrow-left" aria-hidden="true"></i></button> and <button type="button" class="slick-next"><i class="fa fa-arrow-right" aria-hidden="true"></i></button>. Just an example, you will however need to use some custom css to position these correctly if you remove the slick-prev and slick-next classes. By adding some custom markup in the backend and a little css you should be able to change these arrows to whatever you want!

    Best, Pete

  • Found the plugin useful on 9 Dec, 2016

    Good plugin, Responsive Break Points are awesome.

    But note there is a problem when slider's parent has "display flex", slider needs "width: 100%". If not it begins with a small size, and it size increases on each slide, without never stopping.

  • Found the plugin useful on 1 Dec, 2016

    Best solution to manage sliders with october for now

  • Found the plugin useful on 26 Oct, 2016

    Responsive and responsible developer with a great tool for anybody wanting to have the best of the slider world, This is one of the reasons that October CMS has soared.


Adding support for rainlab.translate. Thanks to Tony Raoul. Fixed error when updating to PHP 7.2

Mar 25, 2018


Updating `json` columns to `text` to fix error for users using MySQL below 5.7

Nov 27, 2017


Update makes it possible to include the slider component within the static-pages plugin by Rainlab

Jul 07, 2017


New permissions added allowing administrators to prevent users from editing settings of slide shows or adding and deleting slide shows. Global settings added.

Dec 12, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 20, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Updated table peterhegman_slickslider_slide_shows

Oct 13, 2016


Created table peterhegman_slickslider_slide_shows

Oct 13, 2016


Initialize plugin.

Oct 13, 2016