如何格式化和显示展平结果?

时间:2019-02-15 18:14:58

标签: html arrays filter twig

请帮助我解决这个问题。

我需要按键将显示结果展平(分组)。

我的树枝代码实际上是:

完美的结果是:

<dt class='detail'>Color(s):</dt><dd>Blue, Red, Orange</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Old, Japanese</dd><br><br>

我的测试:

{{ product_properties(product.properties, "<dt class='detail'>{key}:</dt><dd>{value}</dd><br><br>") }}

结果:

<dt class='detail'>Color(s):</dt><dd>Blue</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Old</dd><br><br>
<dt class='detail'>Color(s):</dt><dd>Red</dd><br><br>
<dt class='detail'>Style(s):</dt><dd>Japanese</dd><br><br>
<dt class='detail'>Color(s):</dt><dd>Orange</dd><br><br>

1 个答案:

答案 0 :(得分:0)

您的current_ts - timestamp == timeout对象似乎是这样的:

product.properties

但是productProperties = { color: ['blue', 'red', 'orange'], style: ['old', 'japanese'] } 函数正在遍历对象属性的每个元素。

考虑将您的产品对象转换为连接每个属性的所有值的对象:

product_properties

然后执行:

function concatProps(productProperties) {
    return {
        color: productProperties.color.join(),
        style: productProperties.style.join()
    }
}

希望有帮助。没有更多细节,我无能为力。