> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filter Liquid

> Filter Liquid yang ditambahkan Foliant untuk uang, tanggal, teks, alamat, gambar, barcode, angka, dan warna.

Filter mengubah cara sebuah nilai dicetak. Anda menambahkannya setelah nilai dengan tanda pipa: `{{ total_price | money }}`. Anda dapat merangkainya: `{{ note | escape | newline_to_br }}`. Foliant mendukung filter standar Liquid (seperti `escape`, `default`, `upcase`, `date`, `plus`, `minus`, `split`, `join`, `newline_to_br`) dan menambahkan filter di bawah ini.

## Uang

| Filter | Contoh | Fungsinya |
| - | - | - |
| `money` | `{{ total_price \| money }}` | Jumlah dalam sen, dalam mata uang pesanan |
| `money_with_currency` | `{{ total_price \| money_with_currency }}` | Sama, dengan kode mata uang (`$1.00 USD`) |
| `money_without_currency` | `{{ total_price \| money_without_currency }}` | Hanya angkanya (`1.00`) |
| `money_without_trailing_zeros` | `{{ 10000 \| money_without_trailing_zeros }}` | Menghilangkan `.00` (`$100`) |
| `money_in` | `{{ amount \| money_in: 'EUR' }}` | Jumlah dalam mata uang yang Anda sebutkan |

Lihat [Uang dan mata uang di template](https://foliant-help.iforiti.com/id/template-editor/liquid-money-and-currency.md).

## Tanggal dan teks

| Filter | Contoh | Fungsinya |
| - | - | - |
| `date` | `{{ created_at \| date: '%d %B %Y' }}` | Memformat tanggal, dengan nama bulan dan hari dalam bahasa dokumen. Tambahkan bahasa untuk menggantinya: `date: '%B', customer_locale`. |
| `t` (juga `translate`, `label`) | `{{ 'subtotal' \| t }}` | Teks Foliant dalam bahasa dokumen |
| `t_both` | `{{ 'titles.invoice' \| t_both }}` | Teks dalam bahasa dokumen dan bahasa keduanya ("Rechnung / Invoice") |
| `labelled` | `{{ shop.vat_number \| labelled: 'vat_number', ' · ' }}` | Nilai setelah labelnya (" · Nomor PPN NL…"); tidak ada apa pun jika nilainya kosong |

Lihat [Tanggal, bahasa, dan terjemahan](https://foliant-help.iforiti.com/id/template-editor/liquid-dates-and-languages.md).

## Alamat, gambar, dan tautan

| Filter | Contoh | Fungsinya |
| - | - | - |
| `format_address` | `{{ shipping_address \| format_address }}` | Alamat yang disusun per baris, seperti di Shopify |
| `img_url` | `{{ line_item.image \| img_url: '120x120' }}` | Gambar Shopify dalam ukuran tertentu: `'thumb'`, `'small'`, `'medium'`, `'large'`, atau `'120x120'` |
| `img_tag` | `{{ line_item.image \| img_url: 'thumb' \| img_tag }}` | Tag `<img>` untuk alamat gambar. Teks alt dan class opsional: `img_tag: 'Logo', 'logo'` |
| `link_to` | `{{ 'Track your order' \| link_to: order_status_url }}` | Sebuah tautan |

## Barcode dan kode QR

| Filter | Contoh | Fungsinya |
| - | - | - |
| `barcode` | `{{ line_item.sku \| barcode }}` | Barcode (Code 128, kecuali Anda menyebutkan jenisnya, seperti `'ean13'`) |
| `qr` | `{{ order_status_url \| qr }}` | Kode QR |

Lihat [Barcode dan kode QR](https://foliant-help.iforiti.com/id/template-editor/liquid-barcodes-and-qr-codes.md).

## Angka dan teks

| Filter | Contoh | Fungsinya |
| - | - | - |
| `weight_with_unit` | `{{ line_item.grams \| weight_with_unit }}` | Berat dalam gram beserta satuannya: gram, atau kilogram mulai 1.000 g. Sebutkan satuan untuk mengonversi: `weight_with_unit: 'lb'` (`kg`, `g`, `lb`, atau `oz`) |
| `format_number` | `{{ 1234.5 \| format_number: 2 }}` | Angka dengan pemisah sesuai bahasa dokumen (`1.234,50` dalam bahasa Jerman) |
| `number_with_precision` | `{{ 1.2345 \| number_with_precision: 2 }}` | Angka dengan jumlah desimal tersebut (`1.23`) |
| `pluralize` | `{{ item_count \| pluralize: 'item', 'items' }}` | Kata tunggal atau jamak sesuai jumlahnya |
| `handleize` | `{{ 'Hello World!' \| handleize }}` | `hello-world` |
| `strip_html` | `{{ product.description \| strip_html }}` | Menghapus tag HTML |
| `truncate_words` | `{{ product.description \| truncate_words: 20 }}` | Memendekkan teks menjadi sejumlah kata |
| `default_value` | `{{ po_number \| default_value: 'N/A' }}` | Nilai cadangan jika nilainya kosong |
| `json` | `{{ shipping_address \| json }}` | Nilai sebagai data, untuk melihat isinya saat Anda membuat template |

## Warna

| Filter | Contoh | Fungsinya |
| - | - | - |
| `color_mix` | `{{ shop_accent_color \| color_mix: '#ffffff', 20 }}` | Mencampur dua warna: 20% dari warna pertama |
| `color_contrast` | `{{ shop_accent_color \| color_contrast: '#ffffff' }}` | Rasio kontras antara dua warna (1–21) |

## Snippet

Dua snippet bawaan mencetak bagian PPN standar:

* `{% include 'vat_breakdown' %}`: tabel rincian PPN, per tarif.
* `{% include 'legal_notes' %}`: catatan hukum PPN (reverse charge, ekspor, IOSS…).

Lihat [Pajak dan hukum](https://foliant-help.iforiti.com/id/tax-and-legal.md).

## Perlu diketahui

* Editor kode menandai filter yang tidak dikenalnya dengan peringatan. Periksa pratinjau setiap kali Anda melihatnya.
* Beberapa filter dari tema etalase Shopify tidak tersedia di dokumen. Gunakan filter di atas dan filter standar Liquid saja.

## Artikel terkait

* [Uang dan mata uang di template](https://foliant-help.iforiti.com/id/template-editor/liquid-money-and-currency.md)
* [Tanggal, bahasa, dan terjemahan](https://foliant-help.iforiti.com/id/template-editor/liquid-dates-and-languages.md)
* [Barcode dan kode QR](https://foliant-help.iforiti.com/id/template-editor/liquid-barcodes-and-qr-codes.md)
* [Objek pesanan dan variabel umum](https://foliant-help.iforiti.com/id/template-editor/liquid-order-variables.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.