Итерация и добавление повторяющихся элементов в жидкость - PullRequest
0 голосов
/ 21 октября 2019

Итак, я создал таблицу с некоторыми деталями, названием продукта, цветом и количеством, теперь я хочу получить сумму количества, если в таблице больше продуктов.

Мне трудно понять документацию по жидкости. Пожалуйста, проверьте мой код и дайте мне знать, как я могу начать с этого.

<table class="hundred">
  <thead>
    <tr>
      <th>Product</th>
      <th>Color</th>
      <th>Size / Qty</th>
    </tr>
  </thead>
  <tbody>
    {% assign colspan = 5 %}
    {% if order.use_extra_line_item_columns %}
      {% if order.has_a_discount %}
       {% assign colspan = colspan | plus:2%}
      {% endif%}
      {% if order.has_taxes_against_items %}
        {% assign colspan = colspan | plus:1%}
      {% endif %}
    {% endif %}

    {% assign row_count = 1%}
    {% for item in order.main_items %}
    <tr>
      <td class="text_left" {% unless item.has_sizes_or_colors? %} colspan="3" {% endunless %}>
        {{ row_count }}. 
        {% if (item.supplier_product) and (item.is_not_freeform?) %}
          {{ item.supplier_product.product_code }} - 
        {% endif %}
        {{ item.product_name }}
        {% if item.product_based? %}
          <br />
        {% else %}
          {% if item.has_extra_options? %} : {% endif %}
        {% endif %}
        {{ item.extra_options}}
      </td>
      {% if item.has_sizes_or_colors? %}
      {% if (item.is_freeform?) %}
        <td class="text_left">{{ item.free_form_color }}</td>
      {% else %}
        <td class="text_left">{{ item.color_names}}</td>
      {% endif %}
      {% if item.free_form_size %}
        <td class="text_left">{{ item.free_form_size }}</td>
      {% else %}
        <td class="text_left">{{ item.sizes}}</td>
      {% endif %}
      {% endif %}
      <td class="text_right">{{ item.currency_unit_price | simple_price_format }}</td>
      {% if order.use_extra_line_item_columns %}
        {% if order.has_a_discount %}
          <td class="text_right">
            {{ item.discount_percent }}%
          </td>
          <td class="text_right">{{ item.currency_disc_unit_price | simple_price_format}}</td>
        {% endif %}
        {% if order.has_taxes_against_items %}
          <td class="text_right">{{ item.unit_tax | simple_price_format}}</td>
        {% endif %}
      {% endif %}
      <td class="text_right">{{ item.qty }}</td>
    </tr>

    {% if item in .item.qty %}
    {% assign row_count = row_count | plus:1%}
    {% endfor %}

  </tbody>
</table>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...