Re: Can you help me how can I create a dropdown and heading in the block in the theme app extension

Can you help me how can I create a dropdown and heading in the block in the theme app extension

Le_Linh
Shopify Partner
5 0 0

Can you help me how can I create a dropdown and heading in the block in the theme app extension? I have many options in the block and need to divide them into small groups. Thank you.

Screenshot 2024-07-12 160126.png

Replies 3 (3)

Shadab_dev
Shopify Partner
193 7 20

@Le_Linh sorry but I don't get your requirements. Can you be more specific on what you need may be a visual representation or a little more detailed explanation.

If this is helpful, please Like and Accept the solution.
Buy me Coffee, if you feel i was helpful. Definitely a motivation to carry out gutting solutions. Need help with shopify liquid or any project in web dev- Feel free to Email Me

Thanks
Le_Linh
Shopify Partner
5 0 0

I have created a section on my theme as below. But I want to divide it into several parts using dropdown and heding like the image above. I think shopify can do it. Hope you can help.

<div class="agrs-widget">
  <div class="agrs-holder agrs-carousel2" 
  title= '{{ block.settings.title }}'
  title_type={{ block.settings.title_type }}
  card_background_color='{{ block.settings.card_background_color }}'
  card_text_color='{{ block.settings.card_text_color }}'
  star_color={{ block.settings.star_color }}
  show_local_guide_avatar= {{ block.settings.show_local_guide_avatar }}
  show_local_guide_name= {{ block.settings.show_local_guide_name }}
  show_local_guide_detail= {{ block.settings.show_local_guide_detail }}
  show_review_date= {{ block.settings.show_review_date }}
  show_verified_badge= {{ block.settings.show_verified_badge }}
  show_review_photos= {{ block.settings.show_review_photos }}
  auto_scroll= {{ block.settings.auto_scroll }}
  slide_delay= {{ block.settings.slide_delay }}
  show_leave_review_button= {{ block.settings.show_leave_review_button }}
  button_color= {{ block.settings.button_color }}
  button_background= {{ block.settings.button_background }}
  show_callout_layout= {{ block.settings.show_callout_layout }}
  show_navigation_bar= {{ block.settings.show_navigation_bar }}
  rounded_corners= {{ block.settings.rounded_corners }}
  max_line_review_content= {{ block.settings.max_line_review_content }}
  show_business_summary_rating={{ block.settings.show_business_summary_rating }}
  show_business_summary_total_review={{ block.settings.show_business_summary_total_review }}
  business_summary_color= {{ block.settings.business_summary_color }}
  ></div>
</div>
{% schema %}
  {
    "name": "Carousel 2",
    "templates": ["index","page"],
    "target": "section",
    "settings": [
        {
            "type": "text",
            "id": "title",
            "default": "What our customers say",
            "label": "Title"
        },
        {
            "type": "select",
            "id": "title_type",
            "label": "Title Type",
            "options": [
                {
                    "value": "h1",
                    "label": "h1"
                },
                {
                    "value": "h2",
                    "label": "h2"
                },
                {
                    "value": "h3",
                    "label": "h3"
                },
                {
                    "value": "h4",
                    "label": "h4"
                }
            ],
            "default": "h2"
        },
        {
            "type": "color",
            "id": "card_background_color",
            "label": "Card Background Color",
            "default": "rgb(241,241,241)"
        },
        {
            "type": "color",
            "id": "card_text_color",
            "label": "Card Text Color",
            "default": "#000000"
        },
        {
            "type": "color",
            "id": "star_color",
            "label": "Star Color",
            "default": "#fbbc04"
        },
        {
            "type": "checkbox",
            "id": "show_local_guide_avatar",
            "label": "Show Local Guide’s avatar",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_local_guide_name",
            "label": "Show Local Guide’s name",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_local_guide_detail",
            "label": "Show Local Guide’s detail",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_review_date",
            "label": "Show Review Date",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_verified_badge",
            "label": "Show Verified Badge",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_review_photos",
            "label": "Show Review Photos",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "auto_scroll",
            "label": "Auto Scroll",
            "default": true
        },
        {
            "type": "range",
            "id": "slide_delay",
            "min": 1,
            "max": 20,
            "step": 1,
            "unit": "s",
            "label": "Slide Delay",
            "default": 3
        },
        {
            "type": "checkbox",
            "id": "show_leave_review_button",
            "label": "Show Leave a Review Button",
            "default": true
        },
        {
            "type": "color",
            "id": "button_color",
            "label": "Button Color",
            "default": "#000000"
        },
        {
            "type": "color",
            "id": "button_background",
            "label": "Button Background",
            "default": "rgb(247,247,247)"
        },
        {
            "type": "checkbox",
            "id": "show_callout_layout",
            "label": "Show Callout Layout",
            "default": false
        },
        {
            "type": "checkbox",
            "id": "show_navigation_bar",
            "label": "Show Navigation Bar",
            "default": true
        },
        {
            "type": "range",
            "id": "rounded_corners",
            "min": 0,
            "max": 100,
            "step": 1,
            "unit": "px",
            "label": "Rounded Corners",
            "default": 8
        },
        {
            "type": "range",
            "id": "max_line_review_content",
            "min": 1,
            "max": 30,
            "step": 1,
            "unit": "l",
            "label": "Maximum Line of Review Content",
            "default": 4
        },
        {
            "type": "checkbox",
            "id": "show_business_summary_rating",
            "label": "Show Business Summary Rating",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_business_summary_total_review",
            "label": "Show Business Summary Total Review",
            "default": true
        },
        {
            "type": "color",
            "id": "business_summary_color",
            "label": "Business Summary Color",
            "default": "#000000"
        }
    ]
}
{% endschema %}

Screenshot 2024-07-12 163049.png

Small_Task_Help
Shopify Partner
749 24 65

Hi,

 

Hope this will help.

 

Seems you have already done the set up for theme app extension. You need to create a new block template and HTML or liquid for heading and dropdown, after that, you need to integrate that block with javascript in theme.

 

Example of Javascript

document.addEventListener('DOMContentLoaded', function() {
  const dropdown = document.getElementById('custom-dropdown');

  dropdown.addEventListener('change', function() {
    const selectedValue = dropdown.value;
    console.log(`Selected option: ${selectedValue}`);
    // Add your custom functionality here
  });
});

 

To Get Shopify Experts Help, E-mail - hi@ecommercesmalltask.com
About Us - We are Shopify Expert Agency
At Google My Business - Ecommerce Small Task - Hire Shopify Developers Ahmedabad