Как захватить последнее слово дескриптора продукта с помощью рулей в shopify?

#javascript #handlebars.js #shopify #liquid

#javascript #handlebars.js #shopify #жидкость

Вопрос:

клиент хочет показать название цвета продукта (которое обычно является вариантом) рядом с другими вариантами (в данном случае размером), однако в дескрипторе у них есть продукты, упорядоченные по цвету (например, products/le-blazer-albert-engagee-noir). Я новичок в рулях, которые я использую для ajaxcart. У меня есть правильная печать варианта, но я пытаюсь получить цвет, который является последним словом в дескрипторе. Не могу понять это ни за что на свете! это то, что у меня есть sofar:

   <span class="ajaxcart__product-meta">
   
{{product_url}}

</span>    
  

и JS

     item = {
        key: cartItem.key,
        line: index   1, // Shopify uses a 1  index in the API
        url: cartItem.url,
         product_url: cartItem.handle,
(etc) 
},
      items.push(item);
    });
  

который правильно печатает дескриптор в DOM, например, отображается ‘la-chemise-victor-engagee-grise’.
но как мне напечатать только значение «grise»?

Спасибо!!

редактировать: понял! CartItem.handle.split(«-«).pop(),

Комментарии:

1. если это всегда последнее слово с префиксом тире, вы можете просто использовать регулярное выражение 🙂

2. понял 🙂 CartItem.handle.split(«-«).pop(),

Ответ №1:

CartItem.handle.split(«-«).pop(),