I have in EE a json file that pull the file name (file_name@2x.jpg) from de database where the name is ok but the output is file_name%402x.jpg

how can I fix that?

{exp:channel:entries channel="json" disable="member_data|paginate" dynamic="off" orderby="hotspot" sort="decs" category="3"}{
    "id": {entry_id},
    "foto_groot": "{foto_groot}{file_name}{/foto_groot}",
    "titel": "{title}",
    "url_ext": "{url}",
    "url_int": "{url_title_path=/}",
    "categorie": "{categories}{category_name}{/categories}",
    {if {current_time format="%U"} - {entry_date format="%U"} < '2500000'}"flagsn":{"nieuw":true },{/if}
    "flags":{"new":{hotspot}} }{if count==total_results}{if:else},{/if}{/exp:channel:entries}

2 Answers 2


You can use variable modifiers. Check https://docs.expressionengine.com/latest/templates/variable-modifiers.html#variable-modifiers


If I use {file_name:json} it add qoutes to the begin and end but did not chance the %40 into @. Use url decode to fix the problem. Thanks

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.