DotLiquid menggunakan variabel di dalam tag

Apakah ada opsi untuk menggunakan variabel di dalam tag seperti,

{% for product in category.products | limit: {{section.limit}} %}

Saya sudah mencoba menggunakan tangkapan atau penetapan tidak berhasil untuk saya. Terima kasih sebelumnya..


person Kaner TUNCEL    schedule 27.03.2018    source sumber


Jawaban (1)


Hanya 1_

Edit setelah komentar Anda :

Satu-satunya cara saya melemparkan String ke Integer adalah:

{% assign limit = section.limit | plus: 0 %}

lalu {% for product in category.products | limit: limit %}.

Dan Integer ke String : {% assign str = 1 | append: "" %} => str == "1"

person David Jacquel    schedule 27.03.2018
comment
Terimakasih atas balasan anda. Masalahnya adalah, tipe variabel section.limit. Ini tidak berfungsi jika itu string. Jadi saya mendefinisikan filter khusus untuk mengubah string menjadi int. Itu berhasil. Bisakah Anda menyarankan cara yang lebih cerdas untuk ini? - person Kaner TUNCEL; 27.03.2018
comment
Mengedit jawaban saya. - person David Jacquel; 28.03.2018
comment
Hai @DavidJacquel, Saya sedang bereksperimen dengan sesuatu yang serupa dan sepertinya saya melakukan sesuatu seperti {{now | tanggal: %s | ditambah: 0 | minus: 0 }}...minusnya sepertinya memicu kesalahan. Tahukah Anda mengapa hal itu bisa terjadi? - person Matthew Hartz; 20.11.2018
comment
@MatthewHartz, saya tidak dapat mereproduksi ini. Terima kasih telah mengajukan pertanyaan nyata dengan semua detail yang diperlukan seperti pesan kesalahan atau bahkan url repositori. - person David Jacquel; 20.11.2018