[英]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.