我試圖在某些頁面上設定疊加標題,其中疊加標題不是我 Shopify 商店的 Motion 主題的標準設定。
這是商店鏈接:https : //hatproof.com/
我的前提是我不太擅長液體代碼,我在這里尋求幫助。
這是原始代碼行:
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
我嘗試編輯在底部添加此內容:
if template_name == 'page.chisiamo'
assign overlay_header = true
endif
但是頁面https://hatproof.com/pages/nuovo-chi-siamo('page.chisiamo '模板名稱)的“overlay_header”值并沒有變成“true”。
我還嘗試在“頁面”、“頁面 chisiamo”中編輯變數名稱,但從未奏效。
這是該值的使用方式:
<div data-section-id="{{ section.id }}" data-section-type="header">
<div id="HeaderWrapper" >
我該怎么做才能將某些特定頁面的“overlay_header”值更改為 true?
uj5u.com熱心網友回復:
在template_name變數中,您有過濾器用一個間隔替換一個點,然后在處理過濾器之后。
在互動之后page.chisiamo不再像模板字串。
您首先將其轉換為帶有替換的頁面 chisiamo,然后是帶有句柄過濾器的頁面 chisiamo。
你可以使用這個:
{%- if template_name == 'page-chisiamo' -%}
{%- assign overlay_header = true -%}
{%-endif -%}
或者您可以檢查 template_name 是否包含 chisiamo,如下所示:
{%- if template_name contains 'chisiamo' -%}
{%- assign overlay_header = true -%}
{%-endif -%}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/375307.html
