4

API を介して繰り返し可能なセクションに記入する機会はありますか? たとえば、製品のリストがあり、テンプレートに製品セクションを1回だけ配置してから、コレクションを反復処理したいとします。このトピックに関する以前の議論を読んでグーグルで検索しましたが、API を介してそれが可能かどうかはまだわかりません。

 <!-- 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"

そして、この反復可能なセクションは 2 回繰り返されましたか? それとも、何らかの別の方法でキーに名前を付ける必要がありますか?

ありがとう!

4

1 に答える 1

7

短い答え: いいえ

別のSOの質問でこれについてさらに詳しく答えました

Mailchimp API と繰り返し可能なセクション

うまくいかない理由の簡単な答え: 反復可能なセクションは、mailchimp WYSIWYG エディター (カスタム CKEdit) で利用できます。反復可能なタグ (mc:repeatable) を使用してコンテンツを複製します。

API の観点から、使用可能なコンテンツ/セクションは、元のテンプレートのもののみです...セクションを編集および/または繰り返して、campaignTemplateContent メソッドをプルしても、元のテンプレートのコンテンツが返されます.. (使用されている基本テンプレートです)...

mc:edit、mc:repeatable、および mc:hidable フィールドはすべて、カスタム エディターの一部です...

mc:edit フィールドは、コンテンツ セクションを決定するためにも使用されます... (これが、API 呼び出しがタグ付けされたセクションの完全な HTML コンテンツを返す理由です...)

あなたの最善の策は、その場でテンプレートを生成し、API を使用してアップロードすることです...または、含める製品の数が静的な場合は、テンプレートを設定してから、セクションに入力するだけです (セットアップする場合)セクションを含む BASE テンプレート、各セクションには、セクションの入力に使用できるカスタム mc:edit 識別子があります..)

各セクションの前に識別子が追加されます...例:「repeated_content00」「repeated_content01」...しかし、これも基本テンプレートにあります(キャンペーン編集テンプレートではありません)...

于 2011-08-07T03:14:51.683 に答える