I created a metafield with a file as a content type. I want to put it in a collapsible row, and as I know it’s impossible, I added a liquid section to the collapsible row(see the image below).
But for some reason, the code doesn’t work and I can’t see the file.
{% if product.metafields.custom.assemble_instruction_guide.value != blank %}
{{product.metafields.custom.assemble_instruction_guide | file_url }}
{% endif %}
P.S. This code worked for someone I saw on the internet.
i added the option to add liquid to metafild by myself from the internt.
Myaby the way it was done is the problem.
here’s how I did that:
Hi @orhl1234
Here are a few things to check and try:
-
Make sure the metafield is properly defined and has a value assigned for the specific product. Double check that the namespace is “custom” and the key is “assemble_instruction_guide” for the metafield.
-
Instead of using product.metafields.custom.assemble_instruction_guide.value
, try accessing the metafield directly like this:
{% if product.metafields.custom.assemble_instruction_guide != blank %}
{{ product.metafields.custom.assemble_instruction_guide | file_url }}
{% endif %}
- If the above doesn’t work, try using the
file_url
filter directly on the metafield without checking for blank[10][16]:
{{ product.metafields.custom.assemble_instruction_guide | file_url }}
-
Make sure the file_url
filter is being used correctly. It should be applied directly to the metafield to generate the CDN URL for the file.
-
Verify that the collapsible row is set up correctly to display the custom liquid content. The {{ block.settings.custom_liquid }}
should be placed inside the <div class="accordion__content">
section of the collapsible row.
-
If none of the above works, try using the file_img_url
filter instead, which allows you to specify dimensions for the file:
{{ product.metafields.custom.assemble_instruction_guide | file_img_url: '800x800' }}
If you’ve checked all these points and the file still doesn’t display, there might be an issue with how the collapsible row or section is implemented in your theme. I recommend double-checking the theme code and settings.
could you maybe help me with that?
it didn’t work what you tried helping me. and above is the way I added the liquid to the metafild