2017-04-16 11 views
0

現在、私はBigCommerceテーマのStencil frameworkを使って作業しています。すでにHandlebars.jsをいくつかのロジックに活用しており、特定のページに特定のhtmlを表示するために使っています。ハンドルバーのページ名またはURLプロパティの使用Big Commerceテンプレートのステートメントの場合

documentationを見ると、「ページ」オブジェクトがあり、私が行う必要のあることを行うために名前やURLを使用できるはずです。

iffを実行するためのページ名またはURLを取得する構文を理解できません。私はそれがページのコンテンツタイプであるかどうかをテストすることで、必要な処理を行うことができますが、タイプのプロパティではありません。私が何をしたいか

{{#if pages }} 
... do foo here 
{{/if}} 

は、あなたが実際にあなたが引くしようとしているデータの間違ったオブジェクトモデルを使用しているように見えます

{{#if pages.url '===' 'about' }} 
... do foo here 
{{/if}} 

{{#if pages.url '===' 'service' }} 
... do foo different here 
{{/if}} 
+0

あなたは 'page.title'を試しましたか? – Alyss

答えて

0

のようなものです。ハンドルバーオブジェクトの最初の単語は "ページ"でなく "ページ"でなければなりません。これにより、バックオフィスで構築した静的ページのコンテンツまたはデータがすべて取得されます。 (別名WYSIWYG)

ここに、あなたが望むモデルのドキュメントへのリンクがあります。例についてはhttps://stencil.bigcommerce.com/docs/page-content-object

:私はWYSIWYGのHTMLをエスケープするために、各側に3ハンドルを使用しています

{{{page.title}}} 
{{{page.content}}} 

注意。あなたが他の助けを必要とするかどうか教えてください。

関連する問題