Skip to content

How to reuse liquid snippets from extension app in theme #26

@almeidaz

Description

@almeidaz

I've create an app-extension which is working fine.
i use :
extensions/appname/blocks/app-block.liquid
extensions/appname/blocks/app-embed.liquid

also :
extensions/appname/snippets/my-snippet.liquid

I'm able to render my-snippet.liquid in app-block.liquid like that :
{% render 'my-snippet' %} and all works fine.

but now i need to use {% render 'my-snippet' %} somewhere else in my theme. In product-card.liquid in my case.
There is no possibility to add block via Customise in this situation.

When i try to {% render 'my-snippet' %} in product-card.liquid i get an error

Liquid error (snippets/product-card line 89): Could not find asset snippets/my-snippet.liquid

I understand that now app extension have assets separated from Theme directory and are published via extension.

How can i {% render 'my-snippet' %} in product-card.liquid ?
It is possible? there is a special path like {% render 'app-name/my-snippet' %} or {% render 'app-id/my-snippet' %}

Thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions