Кажется, ваш product.properties
объект выглядит так:
productProperties = {
color: ['blue', 'red', 'orange'],
style: ['old', 'japanese']
}
Но функция product_properties
проходит по каждому элементу свойства объекта.
Подумайте о том, чтобы перевести ваш объект продукта в другой объект, объединяющий все значения каждого свойства:
function concatProps(productProperties) {
return {
color: productProperties.color.join(),
style: productProperties.style.join()
}
}
А затем выполните:
{{ product_properties(concatProps(product.properties), "<dt class='detail'>{key}:</dt><dd>{value}</dd><br><br>") }}
Надеюсь, это поможет.Я не могу сделать больше без подробностей.