2016-03-02 44 views
0

我想定義我的主頁模板中的精選類別ID列表。是否有可能在前面的問題中定義一個自定義變量?我似乎無法得到它的工作:Bigcommerce Stencil聲明自定義前端變量

這裏是默認的前端此事templates/pages/home.html與我的自定義變量,featured_categories底:

--- 
products: 
    new: 
     limit: {{theme_settings.homepage_new_products_count}} 
    featured: 
     limit: {{theme_settings.homepage_featured_products_count}} 
    top_sellers: 
     limit: {{theme_settings.homepage_top_products_count}} 
carousel: {{theme_settings.homepage_show_carousel}} 
blog: 
    recent_posts: 
     limit: {{theme_settings.homepage_blog_posts_count}} 
featured_categories: 'testing' 
--- 

然後,在模板中,這行不產生任何輸出:

{{featured_categories}} 

爲什麼不輸出值testing?最終,我希望featured_categories是一個類別ID的數組。這可能會使用前端問題嗎?

回答

0

無法將自定義前置變量聲明爲由BigCommerce在框架中確定的一半變量。您可以自己導入句柄並定義一個變量,但出於安全原因,它會執行客戶端而不是服務器端。

+0

我在'config.json'中增加了''featured_categories「:」testing「到'settings'對象,然後可以通過'{{theme_settings.featured_categories'在模板中訪問它。我想這是一個很好的解決方法。 – flyingL123

+0

看起來它也適用於數組:''featured_categories「:[1,2,3]'允許我遍歷模板中的'theme_settings.featured_categories'。 – flyingL123