Привет, мне интересно, не могли бы вы помочь мне с кодировкой Liquid, с которой я борюсь.
Я использую Liquid с customer.io для кодирования шаблона электронной почты.
customer.io использует данные из пользовательских атрибутов, например, {{customer.sub_speciality_id}}
, а также данные из триггера, отправленного в виде JSON, например, {{trigger.test}}
Я использую следующий тег {{trigger.sub_specialities.3[0].title}}
, который ищет в JSON значения ключа "sub_specialities", затем выбирает раздел с ключом "3", который является списком, затем выбирает первый элемент в этом списке и возвращает заголовок
Это прекрасно работает.
Но я хотел бы заменить 3
жидким тегом, основанным на атрибуте клиента sub_speciality
, который хранится как {{customer.sub_speciality_id}}
, таким образом, {{trigger.sub_specialities.{{customer.sub_speciality_id}}[0].title}}
Но я знаю, что вы не можете делать такую жидкость.Как бы я поступил так?