logologo
スタート
マニュアル
開発
プラグイン
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
スタート
マニュアル
開発
プラグイン
API
logologo
概要
設定

テンプレート構文

基本的な使い方
ループ処理

フォーマットツール

概要
テキストフォーマット
数値フォーマット
通貨フォーマット
日付フォーマット
期間フォーマット
配列フォーマット

高度な機能

条件判断
高度な機能
よくある質問
ユースケース
Previous Page設定
Next Pageループ処理
TIP

このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください

#基本的な使い方

テンプレート印刷プラグインは、テンプレートに動的なデータやロジック構造を柔軟に挿入するためのさまざまな構文を提供しています。ここでは、構文の詳細な説明と使用例をご紹介します。

#基本的なデータ置換

{d.xxx} の形式のプレースホルダーを使ってデータを置換します。例えば:

  • {d.title}: データセットから title フィールドを読み込みます。
  • {d.date}: データセットから date フィールドを読み込みます。

使用例:

テンプレートの内容:

お客様各位、

この度は、弊社製品「{d.productName}」をご購入いただき、誠にありがとうございます。
ご注文番号:{d.orderId}
ご注文日:{d.orderDate}

ご活用いただければ幸いです。

データセット:

{
  "productName": "スマートウォッチ",
  "orderId": "A123456789",
  "orderDate": "2025-01-01"
}

レンダリング結果:

お客様各位、

この度は、弊社製品「スマートウォッチ」をご購入いただき、誠にありがとうございます。
ご注文番号:A123456789
ご注文日:2025-01-01

ご活用いただければ幸いです。

#サブオブジェクトへのアクセス

データセットにサブオブジェクトが含まれている場合、ドット記法を使ってサブオブジェクトのプロパティにアクセスできます。

構文:{d.parent.child}

使用例:

データセット:

{
  "customer": {
    "name": "李雷",
    "contact": {
      "email": "lilei@example.com",
      "phone": "13800138000"
    }
  }
}

テンプレートの内容:

お客様名:{d.customer.name}
メールアドレス:{d.customer.contact.email}
電話番号:{d.customer.contact.phone}

レンダリング結果:

お客様名:李雷
メールアドレス:lilei@example.com
電話番号:13800138000

#配列へのアクセス

データセットに配列が含まれている場合、予約語 i を使って配列内の要素にアクセスできます。

構文:{d.arrayName[i].field}

使用例:

データセット:

{
  "staffs": [
    { "firstname": "James", "lastname": "Anderson" },
    { "firstname": "Emily", "lastname": "Roberts" },
    { "firstname": "Michael", "lastname": "Johnson" }
  ]
}

テンプレートの内容:

最初の従業員の姓は {d.staffs[i=0].lastname}、名は {d.staffs[i=0].firstname} です。

レンダリング結果:

最初の従業員の姓は Anderson、名は James です。