2013-04-25 77 views
1

我正在嘗試將多個自定義標籤分配給在Shopify中爲我的商店註冊的客戶。如何在Shopify中分配多個客戶標籤?

這是我到目前爲止,但它分配第一個標籤與第二個,我需要找到一種方法來分配和保持兩者。

{% layout settings.customer_layout %} 

<div id="customer-accounts" class="content clearfix"> 

<!-- Create Customer --> 
<div id="customer-register"> 

    <div class="page-header"> 
     <h1>Create Account</h1> 
    </div> 

    {% form 'create_customer' %} 
{{ form.errors | default_errors }} 

<div id="school" class="clearfix form-row"> 
    <label for="school">School</label> 
    <select name="customer[tags]" id="school"> 
    <option value="default" selected="selected">Choose your school</option> 
    <option value="syracuse">Syracuse</option> 
    <option value="cornell">Cornell</option> 
    <option value="Miami">UMiami</option> 
    </select> 
</div> 

<div id="fraternity" class="clearfix form-row"> 
    <label for="fraternity">Fraternity</label> 
    <select name="customer[tags]" id="fraternity"> 
    <option value="default" selected="selected">Choose your fraternity</option> 
    <option value="sigma_chi">Sigma Chi</option> 
    <option value="sigma_alpha_mu">Sigma Alpha Mu</option> 
    <option value="delta_tau_delta">Delta Tau Delta</option> 
    </select> 
</div> 

<div id="first_name" class="clearfix form-row"> 
    <label for="first_name" class="login">First Name</label> 
    <input type="text" value="{{ form.first_name }}" name="customer[first_name]" id="first_name" class="large" size="30" /> 
</div> 

<div id="last_name" class="clearfix form-row"> 
    <label for="last_name" class="login">Last Name</label> 
    <input type="text" value="{{ form.last_name }}" name="customer[last_name]" id="last_name" class="large{% if form.errors contains 'last_name' %} error{% endif %}" size="30" /> 
</div> 

<div id="email" class="clearfix form-row"> 
    <label for="email" class="login">Email Address</label> 
    <input type="email" value="{{ form.email }}" name="customer[email]" id="email" class="large{% if form.errors contains 'email' %} error{% endif %}" size="30" /> 
</div> 

<div id="password" class="clearfix form-row"> 
    <label for="password" class="login">Password</label> 
    <input type="password" value="" name="customer[password]" id="password" class="large password{% if form.errors contains 'password' %} error{% endif %}" size="30" /> 
</div> 

<div class="action_bottom"> 
    <input class="btn" type="submit" value="Create" /> 
</div> 
{% endform %} 

回答

1

更改您的形式。對於選擇元素id = school和id = fraternity,您不想使用相同的名稱customer [tags]。相反,爲該名爲customer [tags]的產品添加一個新的隱藏元素。在提交表單之前,請使用Javascript從id = school和id = fraternity元素中獲取值,並將它們合併爲一個字符串,並用逗號分隔。將該字符串指定給名稱爲customer [tags]的隱藏元素。然後將這兩個值分配給一個值。提交表格,你很好走。