簡體   English   中英

Bigcommerce模板頁面ID?

[英]Bigcommerce Stencil Page ID?

在Bigcommerce的Stencil對象模型文檔中: 這是鏈接

我沒有看到任何對基本頁面id的引用。 雖然我可以看到將鼠標 懸停在管理界面中的頁面名稱時顯示的“ pageID

這個pageID值是否可以通過Handlebars訪問?

目前似乎只能獲取您正在查看的頁面的pageid。 這可能不是你需要的。 您可能需要pages列表中每個頁面的pageid。 希望他們能盡快補充一下。 但是,為了防止它,這就是我獲取當前正在查看的頁面的pageid的方式:

{{#each breadcrumbs}}
  {{#if @last}}
    {{this.pageid}}
  {{/if}}
{{/each}}

我正在使用此方法根據頁面加載特定的樣式表。 我有一個config.json每個頁面的樣式表映射:

"settings": {
  "page_stylesheets": {
    "151": {"file_name": "my-custom-stylesheet.css"}
}

我在templates / layouts / base.html中添加了一個塊:

{{#block "pageStyles"}} {{/block}}

然后,在我的templates / pages / page.html文件的頂部,我有以下內容:

{{#partial "pageStyles"}}
  {{#each breadcrumbs}}
    {{#if @last}}
      {{#with (lookup ../../theme_settings.page_stylesheets this.pageid)}}
        {{{stylesheet (concat 'assets/css/' this.file_name)}}}
      {{/with}}
    {{/if}}
  {{/each}}
{{/partial}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM