Cambiare un valore a 'true' in codice .liquid

Buonasera, sto cercando di impostare l’overlay dell’header del tema motion su alcune pagine in cui questa cosa non è un’impostazione standard (sto usando il tema Motion)

Questo è il link del negozio: https://hatproof.com/

Premetto che non sono molto bravo con il codice .liquid e chiedo aiuto qui.

Queste sono le righe di codice originali:

assign template_name = template | replace: '.', ' ' | truncatewords: 2, '' | handle
assign sticky_header = false
  assign overlay_header = false

  if section.settings.header_sticky
    assign sticky_header = true
  endif

  if template_name == 'index' and section.settings.sticky_index
    assign overlay_header = true
  endif
  if template_name == 'collection' and collection.image and section.settings.sticky_collection
    assign overlay_header = true
  endif

Ho aggiunto questo alla fine:

if template_name == 'page.chisiamo'
    assign overlay_header = true
  endif

Ma il valore di “overlay_header” nella pagina https://hatproof.com/pages/nuovo-chi-siamo (ovvero il nome del template ‘page.chisiamo’) non è cambiato a “true”

Ho anche provato a usare come nome della variabile ‘page’, ‘page chisiamo’, ‘chisiamo’ ma non ha funzionato.

Qui è come viene usato il valore:


  

Cosa mi suggerite di fare per far cambiare il valore di “overlay_header” a “true” su delle pagine specifiche?

Grazie in anticipo.

Ciao @imones_dev ,

Grazie per averci scritto, spero d’essere ancora in tempo per poterti aiutare a risolvere la tua pratica;

Prima però ho bisogno di fare un breve epilogo, il tema Motion che stai utilizzanddo, è supportato da una terza parte, non direttamente da Shopify, per questo motivo, ho bisogno di reindirizzare la tua richiesta all’assistenza del suo sviluppatore.

Non sono una specialista in coding e noi consulenti di Shopify non offriamo supporto API, ma farò del mio meglio per indicarti la giusta direzione; Ad esempio dai un’occhiata a questo documento fornisce le informazioni necessarie su ogni risorsa API. Se ancora non hai ottenuto la risoluzione desiderata, ti consiglierei di contattare il forum API e tecnologia; È un ottimo posto per trovare risposte a domande relative alle API; i nostri sviluppatori sono molto attivi nei forum e cercano di dare una mano con le domande inerenti a questo argomento e fornire il miglior supporto possibile.

I tuoi screenshots con i codici, sono stati molto utili e chiari, grazie per averli allegati, hai già provato a scrivere page-chisiamo con il trattino centrale che separa le due parole? Cosi’ per intenderci:

{%- if template_name == ‘page-chisiamo’ -%}

{%- assign overlay_header = true -%}

{%-endif -%}

Oppure in questo modo:

{%- if template_name contains ‘chisiamo’ -%}

{%- assign overlay_header = true -%}

{%-endif -%}

Spero le mie informazioni possano risultare utili, nel caso necessitassi ulteriore supporto non dimenticare la possibilità di contattare uno dei nostri Experts o di inviare una mail al nostro Team Supporto. Resto a tua disposizione, buon lavoro.

Ciao Isabel!

Ti ringrazio, avevo già risolto chiedendo su un altro forum, comunque la soluzione con il trattino “-” nel mezzo alle parole era quella giusta!

Grazie ancora,

Simone.

1 Like

Ciao @imones_dev ,

sono molto contenta di sapere che la tua pratica sia stata risolta;

Resto a tua disposizione, buona giornata e buon lavoro.