Điểm:0

Áp dụng cắt cho giá trị đoạn

lá cờ cn

Tôi có mẫu Đoạn văn sau hiển thị tiêu đề có dấu chấm màu cam ở cuối. Bản thân trường này là một trường văn bản bình thường trong Drupal. Vì lý do nào đó mà sau tiêu đề lại có khoảng trắng ở cuối, dẫn đến khoảng trắng giữa tiêu đề và dấu chấm. Tôi muốn xóa nó (và |trim là câu trả lời), nhưng khi tôi thêm trim vào biến bên dưới, tôi nhận được cảnh báo PHP cho biết tham số 1 phải là một chuỗi, không phải một mảng.

Làm cách nào để tôi nhận được giá trị tuyệt đối của giá trị đoạn văn?

{% chặn đoạn %}
  <div{{ thuộc tính.addClass(lớp) }}>
    {% khối nội dung %}
      <h1>{{ content.field_heading_h1 }}<i class="orange">.</i></h1>
    {% khối cuối %}
  </div>
{% chặn cuối đoạn %}

Sau đây đưa ra lỗi PHP:

{% chặn đoạn %}
  <div{{ thuộc tính.addClass(lớp) }}>
    {% khối nội dung %}
      <h1>{{ content.field_heading_h1|trim }}<i class="orange">.</i></h1>
    {% khối cuối %}
  </div>
{% chặn cuối đoạn %}

Cảnh báo: trim() dự kiến ​​tham số 1 là chuỗi, mảng được đưa ra trong twig_trim_filter()

Điểm:0
lá cờ gr

Như trạng thái cảnh báo, content.field_heading_h1 là một mảng (kết xuất)

bạn có thể kiểm tra cấu trúc của nó bằng cách sử dụng {{ kint(content.field_heading_h1) }} (mô-đun devel)

có lẽ bạn có thể lấy giá trị văn bản thuần túy và cắt nó bằng:

{{ content.field_heading_h1.value|trim }}

hoặc

{{ content.field_heading_h1.0|trim }}

đề cập đến Làm cách nào để lấy giá trị trường thô trong mẫu nhánh?

đó chỉ là một cách để thực hiện "thao tác trên các triệu chứng" nhưng câu hỏi thực sự cần đặt ra là tại sao lại có khoảng trắng và có cách nào để ngăn chặn điều đó đã có ở dạng lưu nó không

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