2011-08-04 53 views
4

是否有機會通過API填充可重複的部分?因此,例如,我有產品列表,我希望在模板中只有產品部分一次,然後遍歷集合。我已閱讀關於此主題的前幾次討論並進行了Google搜索,但我仍不明白是否可以通過API。通過API迭代mailchimp模板中的集合

<!-- repeatable block --> 
<div mc:repeatable> 
    <h2 mc:edit="product_title">Title</h2> 
    <p mc:edit="product_description">Body</p> 
</div> 
<!-- /repeatable --> 

所以我可以提供這樣的事情:

html_product_title[0] = "Product1" 
html_product_description[0] = "Description1" 
html_product_title[1] = "Product2" 
html_product_description[1] = "Description2" 

而且有這種重複的部分重複了兩次?或者,也許我必須以某種其他方式命名密鑰?

謝謝!

回答

5

簡短的回答:沒有

我剛纔已經回答這個更深入的另一S.O.問題

Mailchimp API and Repeatable Sections

簡短的回答,爲什麼它不工作:可重複的章節可與mailchimp所見即所得的編輯器(自定義CKEdit)..它採用了可重複的標籤(MC:可重複)複製的內容。

從API的角度來看,可用的內容/部分只是原始模板上的內容/部分...即使您編輯和/或重複一個部分並拖動campaignTemplateContent方法,它也會返回原始模板的內容..(因爲它是正在使用的基本模板)...

的MC:編輯,MC:可重複和MC:hidable領域都是他們的自定義編輯器的一部分......

的MC:編輯字段也用於確定內容部分...(這就是爲什麼api調用會返回標記部分的完整html內容...)

您最好的辦法是隨時生成模板,然後使用API​​上傳它......或者如果您有一個包含靜態數量的產品,您可以設置一個模板,然後填寫這些部分(如果您使用部分設置BASE模板,每部分將具有可用於填充部分的自定義mc:編輯標識符。)

每個部分都會預先加上識別符...例如'repeated_content00''repeated_content01'...但是,再次,這是在基本模板中(而不是廣告系列編輯模板)...