2011-08-13 15 views
0

私はshopifyでいくつかの製品を販売しています。コーヒーを考えてみましょう。Shopify - 複数のテーマを同時にホスト

私はコーヒーを売りたい、別のブランドを持っている、ブランドのウェブサイトを持っている新しいグループと仕事をしています。 1つのshopifyアカウントでこれを行う簡単な方法はありますか?

私は私のページテンプレート

{% if page.title == "Cards Coffee" %} 
    {% layout "cardscoffee" %} 
{% endif %} 

にこれを追加そして私は、私は別にテーマにページを作成し、これを使用することができますどのように見ることができました。しかし、彼は私がサブページに直接リンクしている場合にのみ機能します。この新しいブランドのために別のDNS名を設定します。要求されたURLを取得する方法はありますか?

(page.urlは、実際にリクエストされたものではなく、メインに設定されたURLを返します)。

私は完全に服用しなければならない別のアプローチがあります(余分なサブスクリプションをフォーク以外にも?)

答えて

2

カップル:

  1. JavaScriptを使用ドメインを取得し、あなたの要素のCSSクラスとしてそれを追加します。次に、異なるブランドを持つそのクラスに依存するCSSルールを追加します。

  2. 新しいグループに既にサイトがある場合は、Shopify Javascript APIを使用してプラグインを提供するプラグインを提供することも考えられます(APIは現在JSONPをサポートしています)。あなたがこの道を行くなら、リモートでカートに追加する方法を説明しているwikiのthis articleを見てください。

+0

あなたのjavascriptの提案をありがとう。それはおそらく動作します。私はコードを理解する必要がありますが、これはおそらく解決策につながるでしょう。 – hog

0

はここで同じことを行うための別の方法です。

  • まず、新しいレイアウトを作成します。 cardscoffee.liquid
  • 新しい代替品を作成するpage.liquidを作成するとします。 page.cardscoffee.liquid
  • page.liquidを元のように変更します(ただし、先頭に{% layout 'cardscoffee' %}を追加します)。

ここで、Shopify Adminは、ページを編集するときに使用する液体ファイルを選択する方法を示しています。提案の

+0

これは、人々がフロントページに来るときの問題を解決しません。 – hog