[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-CbJnGfw-gNt2zT-BV8VKm7_8znixOH1Dn7RaC6ApxDE":3,"sanity-7i1OE6w90YXqt2NEdaEGyZL1lJqi_iX8XTIRgkyDhp8":26,"sanity-VjEHmVXa-NUHcqk99C8kRIBMjQTYU1eWf8fLiHKBhhE":372},{"data":4,"sourceMap":-1},{"_createdAt":5,"_id":6,"_rev":7,"_system":8,"_type":6,"_updatedAt":11,"headerFrasetta":12,"showFrasetta":25},"2024-09-24T09:16:53Z","header","p760j7h835F4y7spQlBYJd",{"base":9},{"id":6,"rev":10},"weFjAg3F0H46n8pjNHFp0o","2026-05-18T10:57:18Z",[13],{"_key":14,"_type":15,"children":16,"markDefs":23,"style":24},"8eadd18b3ed0","block",[17],{"_key":18,"_type":19,"marks":20,"text":22},"e6dcee98cdea","span",[21],"strong","",[],"normal",true,{"data":27,"sourceMap":-1},{"_createdAt":28,"_id":29,"_rev":30,"_system":31,"_type":34,"_updatedAt":35,"author":36,"category":68,"content":78,"correlati":310,"date":311,"excerpt":312,"imported":313,"mainImage":314,"seo":319,"showInHome":313,"slug":322,"tags":324,"title":321},"2019-05-02T04:00:00Z","ecommerce-liquid-linguaggio-programmazione-shopify-template","p760j7h835F4y7spRrW1O5",{"base":32},{"id":29,"rev":33},"p760j7h835F4y7spRp21Mb","post","2026-06-21T15:10:22Z",{"_createdAt":37,"_id":38,"_rev":39,"_system":40,"_type":43,"_updatedAt":44,"bio":45,"name":54,"picture":55,"showTop":25,"slug":60,"socials":63},"2024-06-12T08:42:39Z","acebc245-3745-4a3f-a2dc-02640a7a9792","31ZYHThkucP97gw3bGuFfu",{"base":41},{"id":38,"rev":42},"21OzDndKKn8cbR4orm5IrM","author","2026-06-17T10:02:36Z",[46],{"_key":47,"_type":15,"children":48,"markDefs":53,"style":24},"61ba39142c5c",[49],{"_key":50,"_type":19,"marks":51,"text":52},"1c3051de12650",[],"COO e CMO @ICT Sviluppo",[],"Giovanni Fracasso",{"_type":56,"asset":57},"image",{"_ref":58,"_type":59},"image-8d013907a8588f1b8daa361dbbb31091e261ddc4-2721x2721-png","reference",{"_type":61,"current":62},"slug","giovanni-fracasso",{"_type":64,"facebook":65,"linkedin":66,"x_twitter":67},"socialsBlock","https:\u002F\u002Fwww.facebook.com\u002Fgiovannifracasso","https:\u002F\u002Fit.linkedin.com\u002Fin\u002Ffracassogiovanni","https:\u002F\u002Fwww.twitter.com\u002Fiostesso",{"_createdAt":69,"_id":70,"_rev":71,"_type":72,"_updatedAt":73,"description":74,"name":75,"slug":76},"2024-06-11T12:47:36Z","f11cf4d3-b8c6-4bb9-9fb2-88b5a8cd910e","ozq8uGlzlkluwdw2ba8kDc","category","2024-08-22T06:40:51Z","Post di e-commerce","Ecommerce",{"_type":61,"current":77},"ecommerce",[79,96,104,113,178,186,202,226,234,266,274,294,302],{"_key":80,"_type":15,"children":81,"markDefs":95,"style":24},"lqb004",[82,86,91],{"_key":83,"_type":19,"marks":84,"text":85},"lqs001",[],"Chiunque lavori sui temi di Shopify prima o poi incontra Liquid. È il linguaggio con cui Shopify costruisce le pagine dei suoi negozi, e capirlo è il punto di partenza per chiunque voglia mettere mano davvero a uno storefront, non solo spostare blocchi nell'editor. ",{"_key":87,"_type":19,"marks":88,"text":90},"lqs002",[89],"em","Liquid",{"_key":92,"_type":19,"marks":93,"text":94},"lqs003",[]," è un linguaggio di template open source creato da Shopify nel 2006, oggi usato anche fuori dal suo ecosistema, ma è dentro Shopify che dà il meglio di sé.",[],{"_key":97,"_type":15,"children":98,"markDefs":103,"style":24},"lqb006",[99],{"_key":100,"_type":19,"marks":101,"text":102},"lqs005",[],"Un linguaggio di template serve a una cosa precisa: prendere dei dati, in questo caso prodotti, collezioni, clienti, carrello, e inserirli dentro una pagina HTML in modo dinamico. Liquid sta a metà strada tra il codice e il contenuto: non è un linguaggio di programmazione general purpose, è uno strumento pensato per comporre pagine a partire dai dati del negozio, in sicurezza e sui server di Shopify.",[],{"_key":105,"_type":15,"children":106,"markDefs":111,"style":112},"lqb008",[107],{"_key":108,"_type":19,"marks":109,"text":110},"lqs007",[],"Come funziona, in breve",[],"h2",{"_key":114,"_type":15,"children":115,"markDefs":177,"style":24},"lqb024",[116,120,124,128,133,137,141,145,149,153,157,161,165,169,173],{"_key":117,"_type":19,"marks":118,"text":119},"lqs009",[],"Liquid si regge su tre elementi. Gli ",{"_key":121,"_type":19,"marks":122,"text":123},"lqs010",[21],"oggetti",{"_key":125,"_type":19,"marks":126,"text":127},"lqs011",[],", racchiusi tra doppie graffe come ",{"_key":129,"_type":19,"marks":130,"text":132},"lqs012",[131],"code","{{ product.title }}",{"_key":134,"_type":19,"marks":135,"text":136},"lqs013",[],", stampano un dato nella pagina. I ",{"_key":138,"_type":19,"marks":139,"text":140},"lqs014",[21],"tag",{"_key":142,"_type":19,"marks":143,"text":144},"lqs015",[],", tra graffa e percentuale come ",{"_key":146,"_type":19,"marks":147,"text":148},"lqs016",[131],"{% if %}",{"_key":150,"_type":19,"marks":151,"text":152},"lqs017",[]," o ",{"_key":154,"_type":19,"marks":155,"text":156},"lqs018",[131],"{% for %}",{"_key":158,"_type":19,"marks":159,"text":160},"lqs019",[],", governano la logica, le condizioni e i cicli. I ",{"_key":162,"_type":19,"marks":163,"text":164},"lqs020",[21],"filtri",{"_key":166,"_type":19,"marks":167,"text":168},"lqs021",[],", introdotti dalla barra verticale come ",{"_key":170,"_type":19,"marks":171,"text":172},"lqs022",[131],"{{ product.price | money }}",{"_key":174,"_type":19,"marks":175,"text":176},"lqs023",[],", trasformano un valore prima di mostrarlo, formattano un prezzo, tagliano un testo, manipolano un'immagine. Con questi tre mattoni si costruisce qualunque pagina di un tema.",[],{"_key":179,"_type":15,"children":180,"markDefs":185,"style":112},"lqb026",[181],{"_key":182,"_type":19,"marks":183,"text":184},"lqs025",[],"Liquid nell'era di Online Store 2.0",[],{"_key":187,"_type":15,"children":188,"markDefs":201,"style":24},"lqb030",[189,193,197],{"_key":190,"_type":19,"marks":191,"text":192},"lqs027",[],"Il ruolo di Liquid è cambiato con Online Store 2.0, l'architettura dei temi moderni introdotta nel 2021. Oggi i template delle pagine non sono più file Liquid, sono file ",{"_key":194,"_type":19,"marks":195,"text":196},"lqs028",[131],"JSON",{"_key":198,"_type":19,"marks":199,"text":200},"lqs029",[]," che dichiarano quali sezioni compongono la pagina; Liquid resta il linguaggio con cui quelle sezioni vengono effettivamente disegnate. Le sezioni sono componenti autonomi e riutilizzabili, i blocchi sono gli elementi configurabili al loro interno, e il merchant può aggiungerli, spostarli e rimuoverli dall'editor senza toccare il codice.",[],{"_key":203,"_type":15,"children":204,"markDefs":225,"style":24},"lqb036",[205,209,213,217,221],{"_key":206,"_type":19,"marks":207,"text":208},"lqs031",[],"Questa separazione ha tolto a Liquid molto del lavoro sporco di un tempo. I metafield e i metaobject si collegano alle pagine tramite le ",{"_key":210,"_type":19,"marks":211,"text":212},"lqs032",[89],"dynamic sources",{"_key":214,"_type":19,"marks":215,"text":216},"lqs033",[],", senza più incollare campi a mano nel template, e dalla Winter 2024 i theme blocks globali, raccolti nella cartella ",{"_key":218,"_type":19,"marks":219,"text":220},"lqs034",[131],"blocks",{"_key":222,"_type":19,"marks":223,"text":224},"lqs035",[],", si riusano su qualunque sezione senza duplicare codice. Il risultato è meno Liquid scritto a mano e temi più facili da mantenere.",[],{"_key":227,"_type":15,"children":228,"markDefs":233,"style":112},"lqb038",[229],{"_key":230,"_type":19,"marks":231,"text":232},"lqs037",[],"Scrivere meno Liquid, e scriverlo meglio",[],{"_key":235,"_type":15,"children":236,"markDefs":265,"style":24},"lqb046",[237,241,245,249,253,257,261],{"_key":238,"_type":19,"marks":239,"text":240},"lqs039",[],"La direzione di Shopify negli ultimi tempi è chiara: spostare la logica fuori dai template e dentro la piattaforma. Sono arrivati nuovi filtri per gli array, come ",{"_key":242,"_type":19,"marks":243,"text":244},"lqs040",[131],"find",{"_key":246,"_type":19,"marks":247,"text":248},"lqs041",[]," e ",{"_key":250,"_type":19,"marks":251,"text":252},"lqs042",[131],"reject",{"_key":254,"_type":19,"marks":255,"text":256},"lqs043",[],", che sostituiscono interi cicli con una riga, la condizione ",{"_key":258,"_type":19,"marks":259,"text":260},"lqs044",[131],"visible_if",{"_key":262,"_type":19,"marks":263,"text":264},"lqs045",[]," nello schema delle sezioni, che nasconde un'impostazione finché non serve senza condizionali nel template, e LiquidDoc per documentare gli snippet. Scrivere meno Liquid non significa personalizzare meno, significa lasciare alla piattaforma ciò che la piattaforma fa meglio, e tenere il codice pulito.",[],{"_key":267,"_type":15,"children":268,"markDefs":273,"style":112},"lqb048",[269],{"_key":270,"_type":19,"marks":271,"text":272},"lqs047",[],"Liquid e l'headless",[],{"_key":275,"_type":15,"children":276,"markDefs":290,"style":24},"lqb053",[277,281,286],{"_key":278,"_type":19,"marks":279,"text":280},"lqs049",[],"C'è un caso in cui Liquid esce di scena: l'architettura headless. Quando il front end viene disaccoppiato dal back end e costruito con Hydrogen e React, le pagine non sono più rese da Liquid sui server di Shopify ma da un'applicazione separata che attinge ai dati tramite la Storefront API. È la strada delle architetture composable, potente ma più complessa. Per la grande maggioranza dei negozi, però, il tema classico in Liquid resta la scelta giusta: più semplice, più veloce da mantenere e già ottimizzato. Per gli strumenti con cui si lavora su questi temi, ho scritto una ",{"_key":282,"_type":19,"marks":283,"text":285},"lqs051",[284],"lql050","guida agli strumenti di sviluppo",{"_key":287,"_type":19,"marks":288,"text":289},"lqs052",[]," a parte.",[291],{"_key":284,"_type":292,"href":293},"link","\u002Fpost\u002Fshopify-per-developers-web-designer-utilizzare-theme-kit",{"_key":295,"_type":15,"children":296,"markDefs":301,"style":112},"lqb055",[297],{"_key":298,"_type":19,"marks":299,"text":300},"lqs054",[],"Perché conoscerlo conta ancora",[],{"_key":303,"_type":15,"children":304,"markDefs":309,"style":24},"lqb057",[305],{"_key":306,"_type":19,"marks":307,"text":308},"lqs056",[],"Liquid resta la spina dorsale dei temi Shopify, anche se il suo ruolo è diventato più mirato. Conoscerlo bene è ciò che separa chi si limita a configurare un tema da chi lo sa piegare alle esigenze reali di un brand, dentro i confini sani imposti dalla piattaforma. È un linguaggio semplice da imparare e difficile da padroneggiare davvero, e per chi costruisce su Shopify in modo professionale resta una competenza di base, non un dettaglio.",[],null,"2026-06-21T12:00:00.000Z","Cos'è Liquid, come funziona tra oggetti, tag e filtri, e che ruolo ha oggi nei temi Online Store 2.0 di Shopify, tra sezioni, blocchi e headless.",false,{"_type":56,"alt":315,"asset":316,"originalFilename":318},"Closeup of young male theift in sweatshirt with hood transfering money from bills of stolen creding cards.jpeg",{"_ref":317,"_type":59},"image-9122d3acb0e7bd08f5c1a4c493418b41a626aa37-1672x941-png","Liquid il linguaggio dei template di Shopify.png",{"_type":320,"metadescription":312,"metatitle":321},"seoBlock","Liquid: il linguaggio dei template di Shopify (guida 2026)",{"_type":61,"current":323},"liquid-linguaggio-programmazione-shopify-template",[325,351],{"_createdAt":326,"_id":327,"_rev":328,"_type":140,"_updatedAt":329,"color":330,"name":348,"slug":349},"2024-06-11T12:45:34Z","b9115d95-5820-48db-995d-8b39f425bdb6","ozq8uGlzlkluwdw2ba8viW","2024-07-04T13:54:01Z",{"_type":331,"alpha":332,"hex":333,"hsl":334,"hsv":339,"rgb":343},"color",1,"#0b6023",{"_type":335,"a":332,"h":336,"l":337,"s":338},"hslaColor",136.94117647058823,0.20980392156862746,0.794392523364486,{"_type":340,"a":332,"h":336,"s":341,"v":342},"hsvaColor",0.8854166666666666,0.3764705882352941,{"_type":344,"a":332,"b":345,"g":346,"r":347},"rgbaColor",35,96,11,"Shopify",{"_type":61,"current":350},"shopify",{"_createdAt":352,"_id":353,"_rev":354,"_type":140,"_updatedAt":355,"color":356,"name":369,"slug":370},"2024-09-06T11:52:09Z","743e6fd6-9e72-4b6e-a03a-2439f589db36","ozq8uGlzlkluwdw2ba8qeq","2024-09-24T06:30:12Z",{"_type":331,"alpha":332,"hex":357,"hsl":358,"hsv":362,"rgb":365},"#0e4e8b",{"_type":335,"a":332,"h":359,"l":360,"s":361},209.45240693933826,0.30021883000000005,0.819339579732557,{"_type":340,"a":332,"h":359,"s":363,"v":364},0.9007,0.5462,{"_type":344,"a":332,"b":366,"g":367,"r":368},139,78,14,"Shopify plus",{"_type":61,"current":371},"shopify-plus",{"data":373,"sourceMap":-1},{"menuItems":374},[375,380,382],{"_id":376,"_type":377,"name":310,"slug":378},"26f5f963-f363-481e-b28b-a6a8eb3333a2","page",{"_type":61,"current":379},"page-01",{"_id":70,"_type":72,"name":75,"slug":381},{"_type":61,"current":77},{"_id":383,"_type":72,"name":384,"slug":385},"afa06101-fcb3-4ccc-9911-5a71710f8303","Digital",{"_type":61,"current":386},"digital"]