Попытка развернуть на веточке" если "и" для " тест в общем / подвале.прутик версии 3.0.3.2


Попытка развернуть на веточке" если "и" для " тест в общем / подвале.прутик версии 3.0.3.2

21.06.2019 01:22:00 Просмотров 47 Источник

Я хочу расширить возможности тестов" если "и" для " в OpenCart 3.0.3.2 ... Я никогда честно не испытывал TWIG (мне удобно в perl), поэтому я сделаю все возможное, чтобы не раздражать и не раздражать никого.

В бэк-энде OpenCart: Дизайн - > редактор тем я работаю над файлом TWIG: общий / нижний колонтитул.прут В частности, я работаю над первой колонкой "информация", представленной ниже.

{% if informations %}
<div class="col-sm-3">
<h5>{{ text_information }}</h5>
<ul class="list-unstyled">

{% for information in informations %}

<li> <a style="font-size: 10pt;" href="{{ information.href }}">
<i style="color: #FFCC00; font-size: 9pt;margin-right: 2px;" aria-hidden="true" class="fas fa-info"></i> 
{{ information.title }}</a></li>

{% endfor %}

</ul>
</div>
{% endif %}

Приведенные выше тесты" if "и" for " возвращают операторам сайта определенные значения из
Каталог - > информация- "информация" [Конфиденциальность, Условия, возврат и т. д.], которая будет отображаться в качестве якоря в нижнем колонтитуле.

До этого момента я пытался сформулировать то, что я думал, будет работать, однако я был в состоянии только производить ошибки приложения в худшем случае или абсолютно ничего не будет печатать из тестов, которые я вызвал.

Ниже я поставлю себя в неловкое положение своей неудавшейся попыткой ничего не печатать.

{% if informations %}
<div class="col-sm-3">
<h5>{{ text_information }}</h5>
<ul class="list-unstyled">
{% for information in informations == "Privacy Policy" %}
<li> <a style="font-size: 10pt;" href="{{ information.href }}">
<i style="color: #FFCC00; font-size: 10pt;margin-right: 2px;"  aria-hidden="true" class="fas fa-user-secret"></i> {{ information.title }}</a></li>

 {% endfor %}

 </ul>
 </div>

{% endif %} 

Чего я хотел бы достичь, так это расширить веточку" если "и" для "тестов, чтобы можно было определить, является ли одно из этих возвращаемых значений "политикой конфиденциальности" или "информацией о доставке" в Примере, текстовая информация будет напечатана в нижнем колонтитуле в дополнение к соответствующему значку шрифта Awesome, относящемуся к значению.

Любой вклад был бы очень признателен, и я заранее благодарю вас за то, что вы нашли время, чтобы прочитать это, не говоря уже о ответе.

с уважением

У вопроса есть решение - Посмотреть?

Ответы - Попытка развернуть на веточке" если "и" для " тест в общем / подвале.прутик версии 3.0.3.2 / Trying To Expand on TWIG "if" and "for" test In common/footer.twig of OpenCart 3.0.3.2

Chase

21.06.2019 03:43:53

Основная причина, по которой вы не видите никаких выходных данных, заключается в том, что ваш синтаксис отключен.

{% for information in informations = = " Политика конфиденциальности" %}

Это не будет делать то, что вы ожидаете. То, что вы хотите сделать вместо этого, это просто проверить в цикле определенное значение и действовать соответственно:

{% if informations %}
<div class="col-sm-3">
    <h5>{{ text_information }}</h5>
    <ul class="list-unstyled">
    {% for information in informations %}
        {% if information.title == "Privacy Policy" %}
            <li>
                <a style="font-size: 10pt;" href="{{ information.href }}">
                    <i style="color: #FFCC00; font-size: 10pt;margin-right: 2px;" aria-hidden="true" class="fas fa-user-secret"></i> {{ information.title }}
                </a>
           </li>
        {% else %}
            <li>
                <a style="font-size: 10pt;" href="{{ information.href }}">
                    {{ information.title }}
                </a>
           </li>
        {% endif %}
    {% endfor %}
    </ul>
</div>
{% endif %} 

Обратите внимание на вложенные, если проверить information.title.

https://stackoverflow.com/questions/56694590/trying-to-expand-on-twig-if-and-for-test-in-common-footer-twig-of-opencart-3/56695520#comment99957944_56695520
Это прекрасная погоня! Это сработало идеально! Большое спасибо.
Помочь в развитии проекта:
Закрыть X