Hướng dẫn twig convert special characters to html - twig chuyển đổi các ký tự đặc biệt sang html
Bạn có thể sử dụng 4 xác định một đối tượng vượt qua các chuỗi an toàn thông qua hệ thống kết xuất.1.) Trước tiên bạn cần tạo lớp twigextension.php bên trong một mô -đun và xác định một hàm thực sự sẽ trả về một chuỗi được định dạng. 2.) Sử dụng chức năng đó bên trong bất kỳ tệp Twig nào của bạn để hiển thị các chuỗi được định dạng. 3.) Thực hiện xây dựng lại bộ đệm, sử dụng 5.-> Tạo tệp module_name.service.yml trong mô -đun/module_name:Create a module_name.services.yml file under modules/module_name:
-> Tạo twigExtension.php trong các mô -đun/module_name/src/twigextension.php:Create a TwigExtension.php under modules/module_name/src/TwigExtension.php :
-> ** Chèn chức năng Twig bên trong tệp Twig của bạn: **
Hy vọng điều này sẽ giúp bạn.
Striptags của Twig là một giải pháp nhanh chóng, dễ dàng để tước đánh dấu trực tiếp thông qua tệp mẫu trong Drupal. Nhưng một trong những hậu quả vô tình của việc sử dụng kỹ thuật này là các ký tự đặc biệt HTML không còn được hiển thị một cách thích hợp. Để giải quyết vấn đề này, chỉ cần thay đổi cú pháp của bạn từ: 6Thay vào đó, thay vào đó: 7
Tôi đang sử dụng Twig để hiển thị chế độ xem và tôi đang sử dụng bộ lọc Striptags để xóa các thẻ HTML. Tuy nhiên, các ký tự đặc biệt HTML hiện được hiển thị dưới dạng văn bản vì toàn bộ phần tử được bao quanh bởi "". Làm thế nào tôi có thể tước các ký tự đặc biệt hoặc kết xuất chúng, trong khi vẫn sử dụng chức năng Striptags? Thí dụ :
hoặc
Output:
Đã hỏi ngày 23 tháng 2 năm 2015 lúc 9:08Feb 23, 2015 at 9:08
1 Nếu nó có thể giúp người khác, đây là giải pháp của tôi
Bạn cũng có thể thêm một bộ lọc trang trí để loại bỏ khoảng trống trước và sau. Và sau đó, bạn cắt ngắn hoặc cắt lát tổ chức của bạn. Chỉnh sửa tháng 11 năm 2017 Nếu bạn muốn giữ các dòng phá vỡ "\ n" kết hợp với một lần cắt, bạn có thể làm 8Đã trả lời ngày 23 tháng 12 năm 2015 lúc 9:01Dec 23, 2015 at 9:01
ElyselyassassElyass 6717 Huy hiệu bạc15 Huy hiệu Đồng7 silver badges15 bronze badges 3 Tôi đã có một vấn đề tương tự, điều này đã làm việc cho tôi:
Đã trả lời ngày 19 tháng 7 năm 2017 lúc 12:12Jul 19, 2017 at 12:12
JonjonJon 7681 Huy hiệu vàng9 Huy hiệu bạc27 Huy hiệu đồng1 gold badge9 silver badges27 bronze badges 0 Tôi đã thử một số, trong số những người khác, những câu trả lời này:
Và vẫn có những nhân vật kỳ lạ trong hình thức cuối cùng. Điều gì đã giúp tôi, là đặt bộ lọc 9 vào cuối tất cả các hoạt động, tức là:
Đã trả lời ngày 15 tháng 7 năm 2017 lúc 11:54Jul 15, 2017 at 11:54
JazijaziJazi 6.44412 Huy hiệu vàng58 Huy hiệu bạc90 Huy hiệu Đồng12 gold badges58 silver badges90 bronze badges 3 ARF, cuối cùng tôi đã tìm thấy nó: Tôi đang sử dụng bộ lọc cành tùy chỉnh chỉ áp dụng chức năng PHP: 0Bây giờ nó kết xuất chính xác Tiện ích mở rộng PHP của tôi: 1Đã trả lời ngày 23 tháng 2 năm 2015 lúc 9:14Feb 23, 2015 at 9:14
SébastiensébastienSébastien 5.05310 Huy hiệu vàng53 Huy hiệu bạc113 Huy hiệu đồng10 gold badges53 silver badges113 bronze badges Cập nhật 2022 | được thử nghiệm với Drupal 8.6.16Tôi đã thử khuyến nghị bỏ phiếu hàng đầu. Nó hoạt động tốt với một số biểu tượng nhưng không phải với những người khác. Bộ lọc 9 dường như đang hoạt động tốt với tất cả các ký tự đặc biệt.như vậy 1Đã trả lời ngày 12 tháng 1 lúc 2:26Jan 12 at 2:26
AnonanonAnon 1.1272 Huy hiệu vàng15 Huy hiệu bạc27 Huy hiệu đồng2 gold badges15 silver badges27 bronze badges Tôi đã có cùng một vấn đề, tôi đã giải quyết nó byt chức năng này bên dưới, sử dụng dải_tags. 2Đã trả lời ngày 21 tháng 12 năm 2015 lúc 15:34Dec 21, 2015 at 15:34
Gotogotogoto 7.58910 Huy hiệu vàng46 Huy hiệu bạc55 Huy hiệu Đồng10 gold badges46 silver badges55 bronze badges Cách tốt nhất để làm điều này là:
Với 2 luôn luôn ở cuối.Đừng sử dụng 3, bạn sẽ gặp phải các vấn đề về biểu tượng.
Đã trả lời ngày 18 tháng 6 năm 2021 lúc 14:58Jun 18, 2021 at 14:58
|