Accordion Widget
Overview
This article covers specific setup and content entry for the Accordion Widget. If you've never set up a Widget, check the Setup Guides Section for a step by step guide for getting started.
The Accordions Widget is a flexible content area that allows you to configure an expanding and collapsing accordion or FAQ section that will be displayed on the front end of your store.
Widgets in Custom Fields do not require custom development. They come with all fields configured, as well as basic styling including CSS, Javascript and all metafield code needed. Widgets are also easily customized to suit your theme style or content entry requirements.
The image below shows an un-styled version of an Accordion Widget.
Content Entry Form
While entering content, you can enter the quote and the quote's author using the default widget setup.
By default, the Widget's content entry form will include the following:
- Title
- The title that will be clicked on to activate the accordion.
- Body
- The content within the accordion to be shown and hidden.
Theme Settings
Many customization options are built into Shopify's theme editor for this widget. In addition to basic design settings that apply to all widgets, such as margins, fonts, line heights, and more, this widget also includes Accordion options:
- Open the first item by default
- When the widget is first shown to the visitor, all items will be in the closed state. Check this option to force the first item to be initially open.
- Allow all items to be closed
- By default, one item must be open.
- Allow multiple accordion items to be open
- When this option is selected, clicking on any accordion will open or close it without impacting other accordions. By default, when an accordion is open, opening another accordion will close other open items.
- Open/Close Animation Speed
- How long it takes for an item to open or close, in milliseconds.
Customization
To edit configuration for this Widget, head into the Configure section in the sidebar under your item type, for example, under Products, choose Configure. Hover on the Widget to see options.
Adding New Fields
From the Configure screen, select the plus to add more fields to this widget.
Code
Select the code symbol to edit the basic HTML and liquid code for this widget.
HTML and liquid in our templates may be edited in the app or directly in your theme.
CSS can only be edited in your theme. The code page links to the correct theme file to edit the CSS.
Javascript for this widget is not editable. You may use your own javascript or a library if you wish. Simply remove the css class "cf-auto-init" in the widget template to prevent the built-in javascript from firing.
Customizing Content Entry Fields
Some fields may have additional configuration options. For example, you might want to add some help text for your administrator on a particular field.