2016-07-12 11 views
0

ファイルをproduct.liquidテンプレートとチェックアウトの「ありがとうございました」ページに含めるとします。テンプレートページにスニペットまたはアセットをプログラムで含める

私が知る限り、これらのページで液体変数を使用したいので、ScriptTagsを使用することはできません。

私は液体スニペットをこのように配置することだ現在、アプリのインストールに
{{product.id}} or {{checkout.line_items}} 

ShopifyAPI::Asset.create(key: "snippets/name.liquid", src: "myserver/myfile.liquid") 

このファイルには、することができ、液体コンテンツは時折、など

テンプレートに特異的であってもよいです店舗デベロッパーがテンプレートページにこれを挿入することで含まれます。

{% include 'name' %} 

これを行う方法、またはプログラム的に同じ効果の何か?これは、アプリケーションのインストール(スニペットの作成と同時に)、またはテーマページの読み込み時に実行できます。

答えて

0

これが意味することはわかりませんが、説明したようにスニペットを追加するのはこれです。

{% if product.id == '13' %} 
    {% include 'name' %} 
{% endif $} 

それとも、このような何かを行うことができます:

{% if template == 'index' or template == 'collection.HANDLE' %} 
    {% include 'name' %} 
{% endif %} 

*注:ハンドルはあなたのコレクションハンドル/名に置き換えられます。

+0

これは私の言い方ではありません。まず第一に、私は店主にテンプレートファイルに行って液体インクルードステートメントを書くように指示したくありません。第2に、「追加のコンテンツとスクリプト」ボックスに「ありがとうございました」ページが表示されている場合、液状のインクルードステートメントがチェックアウトで機能しません。 – Asthmatic

+1

ああ、私は理解していると信じています。 APIを使用してインクルードを追加しますか? https://help.shopify.com/api/reference/asset#update 「既存の液体テンプレートの値を変更する」と記載されているセクションは、 –

関連する問題