Điểm:1

Làm cách nào để lấy giá trị từ trường trong câu lệnh if/else

lá cờ jp

trong một phong tục lượt xem-xem-trường.html.twig Tôi in một trường danh sách (field_status) mà không gặp sự cố. Các giá trị là:

mới|Mới

cũ|Cũ

Nhưng nếu tôi muốn thực hiện một câu lệnh if/else để in các vùng chứa div khác nhau, tôi sẽ luôn in vùng chứa div từ nơi khác. Có ai có một ý tưởng những gì tôi đang làm sai? Tôi cũng đã thử với mô-đun Giá trị trường Twig, nhưng tôi cũng gặp vấn đề tương tự.

<div class="card h-100">
    <div class="card-body">
        {% if fields.field_status.content == 'new' %} // |striptags , |raw or a capital value e.g. New do not work , Twig Field Value also do not work: content.field_status|field_value
            <div class="icon medium">
                NEW
            </div>
        {% else %}
            <div class="icon medium">
                OLD
            </div>
        {% endif %}
        <h5 class="card-title">{{ fields.title.content }}</h5>
    </div>
</div>

Cảm ơn vì đã giúp đỡ!

Điểm:3
lá cờ cn

Nếu bạn muốn so sánh phần bên trái của danh sách trường, bạn cần có giá trị cơ sở dữ liệu thô từ thực thể.

Bạn tìm thấy thực thể trong hàng ngang biến của lượt xem-xem-trường.html.twig :

{% if row._entity.field_status.value == 'new' %}

Nhìn thấy Truy cập giá trị hàng trong template_pre process_views_view_fields(&$variables)

druplash avatar
lá cờ jp
Bạn thật tuyệt, cảm ơn rất nhiều! Bây giờ nó hoạt động mà không có vấn đề. Tôi đã dành hàng giờ đồng hồ để tìm giải pháp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.