Điểm:0

Cách thêm chỉ mục vào mẫu đoạn văn

lá cờ af

Tôi muốn sử dụng các đoạn để triển khai băng chuyền và hiện tại, tôi có đoạn bên ngoài được gọi là bản trình chiếu và mẫu là đoạn--slideshow.html.twig. Sau đó, bên trong đoạn này, tôi có thể thêm các trang chiếu và mẫu là đoạn--slide.html.twig.

Hiện tại, tôi chỉ có mẫu đoạn văn mặc định giống như sau:

{%
  đặt lớp = [
    'đoạn văn',
    'đoạn--loại--' ~ đoạn.gói|clean_class,
    chế độ xem? 'đoạn--chế độ xem--' ~ view_mode|clean_class,
    không phải đoạn.isPublished()? 'đoạn--chưa được xuất bản'
  ]
%}

{% chặn đoạn %}
  <div{{ thuộc tính.addClass(lớp) }}>
    {% khối nội dung %}
      {{ Nội dung }}
    {% khối cuối %}
  </div>
{% chặn cuối đoạn %}

Vấn đề: Khi tôi xem trang ở giao diện người dùng, tất cả các div trang trình bày đều có các thuộc tính giống hệt nhau.

Câu hỏi: Làm cách nào để đếm một màn hình hiển thị số lượng đoạn văn cùng loại? Có cách nào để thêm chỉ mục không?

Html sẽ trông như thế này:

<div class="paragaph-1 other_classes"></div>
<div class="paragaph-2 other_classes"></div>
<div class="paragaph-3 other_classes"></div>
<div class="paragaph-4 other_classes"></div>
leymannx avatar
lá cờ ne
Bạn phải xem những gì bên trong `{{ nội dung }}`. Cài đặt mô-đun Twig Tweak và sau đó in `{{ dd() }}` bên trong mẫu của bạn. Các trang trình bày có thể ở đâu đó trong `{{ content.field_slides|field_value }}` hoặc tương tự. Nhận các mục trường, vòng lặp, tạo đánh dấu và đính kèm thư viện khi bạn cần. Có thể bật gỡ lỗi Twig trước. Đọc https://www.drupal.org/docs/theming-drupal/twig-in-drupal/discovering-and-inspecting-variables-in-twig-templates và https://www.drupal.org/docs/theming -drupal/twig-in-drupal/debugging-twig-templates.
4uk4 avatar
lá cờ cn
Vâng, đây là một cách, nhưng việc bỏ qua mẫu trường có thể gây ra một số tác dụng phụ không mong muốn. Kết xuất `{{ content }}` tốt hơn và sử dụng mẫu trường kết quả để xuất chỉ mục và điều chỉnh CSS theo cấu trúc mẫu. Xem https://drupal.stackexchange.com/questions/244152/getting-index-of-item-in-items-inside-twig-template

Đă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.