Adding Shopify liquid section for Elfsight installation code

Sometimes, when installing the widget on Shopify website, you may notice that there is no Custom Content section in Shopify editor. In this case, you need to add a liquid section manually. Below you can see how to do it.

1
Go to Online Store, select Actions, and choose the Edit Code option:
2
Scroll down to the Sections header and click Add a new section: Name the new section elfsight-widget and click Create section:
3
Replace the default code with this one:

<style>
  .elfsight-widget-wrapper--{{ section.id }} {
    {% if section.settings.background_color != blank %}
        background-color: {{ section.settings.background_color }};
    {% endif %}
    {% if section.settings.width != blank %}
        width: {{ section.settings.width }}%;
    {% endif %}
    margin: 0 auto;
  }
  
  .elfsight-widget-wrapper--{{ section.id }} .elfsight-widget-title {
    {% if section.settings.title_color != blank %}
        color: {{ section.settings.title_color }};
    {% endif %}
    {% if section.settings.title_font != blank %}
        font-family: {{ section.settings.title_font }};
    {% endif %}
    margin: 0;
    padding: 20px;
  }
</style>
<div class="elfsight-widget-wrapper elfsight-widget-wrapper--{{ section.id }}">
  {% if section.settings.title != blank %}
      <h2 class="elfsight-widget-title text-center">{{ section.settings.title | escape }}</h2>
  {% endif %}
  {% if section.settings.code != blank %}
      {{ section.settings.code }}
  {% endif %}
</div>
  
{% schema %}
{
  "name": "Elfsight widget",
  "settings": [
    {
      "type": "header",
      "content": "Title"
    },
    {
      "type": "text",
      "id": "title",
      "label": "Heading"
    },
    {
      "type": "color",
      "id": "title_color",
      "label": "Title color",
      "default": "#3a3a3a"
    },
    {
      "type": "text",
      "id": "title_font",
      "label": "Title font"
    },
    {
      "type": "header",
      "content": "Layout"
    },
    {
      "type": "range",
      "id": "width",
      "min": 30,
      "max": 100,
      "step": 10,
      "unit": "%",
      "label": "Width of section",
      "default": 100
    },
    {
      "type": "color",
      "id": "background_color",
      "label": "Background color"
    },
    {
      "type": "header",
      "content": "Widget"
    },
    {
      "type": "textarea",
      "id": "code",
      "label": "Installation code"
    }
  ],
  "presets": [
    {
      "category": "Advanced layout",
      "name": "Elfsight widget"
    }
  ]
}
{% endschema %}
	

Then, Save the changes:

Congratulations! You have created a Shopify liquid section for your installation code! Now you can continue installing the widget on your Shopify website.

Did this article answer your question? Share your feedback: Thanks for sharing your feedback. It helps us grow! There was a problem submitting your feedback. Please try again later.

Still looking for assistance? Contact Us Contact Us