2016-08-28 6 views
0

サードパーティのJavaScriptのウィジェットをサポートするステンシルテーマで作業しています。製品データをスクリプトに渡すことは問題ありません。問題は、クライアントのライセンスキーを渡す必要があり、テンプレートにハードコードしたくないということです。 schema.jsonはテキストフィールドをサポートしていません。ストアの所有者がyaml経由でアクセス可能なテキスト設定をどのように設定することができますか?BigCommerce - ステンシル - クライアント設定可能なテキスト値のペア

答えて

1

config.jsonファイルの値を設定してテンプレートに呼び出す理由はありませんか?

設定ファイルにこの値を設定します。

"settings": { 
    "my_license_key": "abcdefg", 
    .... 
} 

次に、テンプレートで値を呼び出します。

<p>{{theme_settings.my_license_key}}</p> 

このように、各ページにYAML属性を含める必要はありません。

+0

これは私の現在のアプローチであることを起こるが、クライアントが値を設定することはできません。私が理解する限り、これは新しいテーマをパッケージ化してこの価値を変えることを意味します。 –

+0

どのページでこの値を定義する必要がありますか? – thannes

+0

統合によっては、これはどのページでも必要となる可能性があります。私はこの必要性に対処するための一般的な仕組みを探しています。そのために、私は特定のページがどのように重要かを見ていません。 –

関連する問題