Невозможно распечатать ключ и значения в файлах веток - PullRequest
0 голосов
/ 10 октября 2019

Я не могу получить ключ и значения в цикле for. Мое требование должно быть похоже на заголовок - описание

Я не могу получить значение в заголовке и описании

                       (

                        [product_benefit] => Array(
                        [0] => Array
                            (
                                [description] => Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                [title] => Ipsum Lorem 
                            )
                        [1] => Array
                            (
                                [description] => Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                [title] => Ipsum Lorem 
                            )

                        [2] => Array
                            (
                                [description] => Lorem Ipsum is simply dummy text of the printing and typesetting industry. 
                                [title] => Ipsum Lorem
                            )
                        [3] => Array
                            (
                                [description] => Lorem Ipsum is simply dummy text of the printing and typesetting industry. 
                                [title] => Entertainment
                            )
                    )


                     {% if product.product_benefit is not null %}
  <ul class="manual-list">
    {% for row in product.product_benefit %}
        {% for slug, item in row %}
                <li><b>{{ item.title - item.description }}</b></li>
        {% endfor %}
    {% endfor %}
   </ul>

1 Ответ

1 голос
/ 10 октября 2019

Первая проблема, с которой вы столкнулись, это то, что ваш вывод теперь вычитает две строки, либо переключитесь на {{ foo }} - {{ bar}}, либо {{ foo ~'-'~ bar }}

Для считывания данных:

  • ЕслиВы хотите использовать keys непосредственно в своем коде, тогда ваш 2-й for устарел.
{% for row in product.product_description %}
    {{ row.title }} - {{ row.description }}
{% endfor %}
  • Если вы хотите сохранить ключи динамическими, вам понадобится 2-йдля цикла, но вы больше не используете литералы
{% for row in product.product_description %}
    {% for key, value in row %}
        {{ key }} = {{ value }}
    {% endfor %}
{% endfor %}

demo

...