Как я могу получить имя класса HTML, используя Twig? - PullRequest
0 голосов
/ 29 июня 2019

Я хочу получить имя класса с помощью tip и отобразить определенный текст в зависимости от того, что это за класс.Есть ли способ получить имя класса и использовать его в условии IF?

<div class="zboruri_rute {{ route_type ? "departure_flight" : 
"arrival_flight" }}">

{% if class == "zboruri_rute departure_flight" %}

<p>Departure</p>

{% elseif if class == "zboruri_rute arrival_flight" %}

<p>Arrival</p>

{% endif %}

Я хочу отобразить Отправление, если класс zboruri_intoarcere, и отобразить прибытие, если класс zboruri_plecare

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Как сказано в комментариях, namth, вам нужно только снова протестировать route_type, например,

<div class="zboruri_rute {{ route_type ? "departure_flight" : "arrival_flight" }}">
{% if route_type %}
    <p>Departure</p>
{% else %}
    <p>Arrival</p>
{% endif %}
</div>

демо


Укороченная версия

<div class="zboruri_rute {{ route_type ? "departure_flight" : "arrival_flight" }}">
    <p>{{ route_type ? 'Departure': 'Arrival' }}</p>
</div>
0 голосов
/ 30 июня 2019

Попробуйте

    {% set route_type = "departure_flight" %}
    <div class="zboruri_rute {{ route_type ? "departure_flight" :
    "arrival_flight" }}">

        {% if route_type == "departure_flight" %}

            <p>Departure</p>

        {% elseif  route_type == "arrival_flight" %}

            <p>Arrival</p>

        {% endif %}

или с jquery

<p id="result"></p>
    <script>
         zboruri_rute = $(".zboruri_rute").attr('class');
         if (zboruri_rute.indexOf("departure_flight") >= 0)
         {$("#result").text("Departure")}
         if (zboruri_rute.indexOf("arrival_flight") >= 0)
         {$("#result").text("Arrival")}
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...