Tìm hiểu về các phương pháp gỡ lỗi và kiểm tra mẫu Cành cây trong Craft CMS - chúng khác nhau như thế nào và bạn nên sử dụng mẫu nào Show
Mục lục Craft cung cấp hai phương pháp để kiểm tra các mẫu Cành cây - hàm dump() Chức năng nhánhHàm Đây là cách các giá trị được trả về bởi
Nếu bạn sử dụng Điều quan trọng cần nhớ là chức năng thẻ cành cây ddThẻ {%dd %} đã được giới thiệu trong Craft 3. 2. Nó hoạt động cho dù devmode có được bật hay không - đó là một lợi thế so với
Đây là ví dụ sử dụng của
Như bạn có thể thấy, thẻ plugin KintKint là một trình gỡ lỗi tương tác cho các ứng dụng PHP. Để sử dụng nó với Craft, bạn cần cài đặt plugin Kint Kint cung cấp nhiều phương pháp gỡ lỗi khác nhau
Đây là cách thanh công cụ gỡ lỗi kint trông như thế nào Phần kết luậnVì vậy, bạn nên sử dụng phương pháp gỡ lỗi nào?
THẺ #cành cây Nếu bạn muốn nhận các bản cập nhật mới nhất về hướng dẫn và thành phần Craft CMS, hãy theo dõi tôi trên Twitter hoặc đăng ký nguồn cấp dữ liệu RSS Quan trọng. để sử dụng Nếu bạn đã cài đặt Bảng điều khiển Drupal Nếu bạn không có Bảng điều khiển Drupal, hãy làm như sau
Nhớ chuyển debug về false sau khi bạn phát triển xong Gỡ lỗi nguồn Các mẫu nhánh Bây giờ hãy làm như sau để ngăn sự cố với Devel 8. x-2. 1, bỏ qua phần này nếu dùng Devel 4. 0. 1Đối với người mới bắt đầu, bạn có thể gặp sự cố này khi thử kết xuất kint, đặc biệt nếu bạn chỉ thử Điều này là do mảng hoặc đối tượng quá lớn đối với tài nguyên máy chủ của bạn để xử lý cài đặt kint mặc định Chỉnh sửa/mô-đun/devel/kint/kint/config. vỡ nợ. php và đặt Ok, hãy sử dụng kintGhi chú. Nếu bạn đang cố gỡ lỗi khi đăng xuất, bạn sẽ cần cấp quyền truy cập thông tin kint cho vai trò người dùng ẩn danh Ví dụ, trong các ý kiến. html. cành cây chúng tôi làm một Mẹo số 1 Đừng nhấp vào nút +, đó hoàn toàn là Ác maNút + sẽ tự động mở từng con và con của chúng Thay vào đó, hãy nhấp vào bất kỳ đâu trên thanh trừ nút +, chẳng hạn, nhấp vào đây Hãy nhìn xem Kint của chúng ta gọn gàng thế nào
Nhận một giá trịHãy nói rằng chúng tôi quan tâm đến Người dùng. Vì vậy, hãy nhấp vào người dùng, nhưng một lần nữa, đừng nhấp vào nút +. Bạn sẽ thấy điều này Làm cách nào để kết xuất các biến trong Twig?Trong mẫu Twig, bạn có thể sử dụng tiện ích kết xuất làm chức năng hoặc thẻ. . {% kết xuất foo. thanh %} là cách thực hiện khi đầu ra mẫu ban đầu sẽ không bị sửa đổi. các biến không được kết xuất nội tuyến, nhưng trong thanh công cụ gỡ lỗi web; ngược lại, {{ dump(foo Làm cách nào để in các biến trong Twig Drupal 9?In các biến bằng Kint trong Twig
. add {{ kint() }} into the template and pass a variable in, for example, {{ kint(page) }}.
Cú pháp Twig là gì?Twig là một công cụ mẫu cho ngôn ngữ lập trình PHP. Cú pháp của nó bắt nguồn từ mẫu Jinja và Django . Đây là một sản phẩm nguồn mở được cấp phép theo Giấy phép BSD và được duy trì bởi Fabien Potencier. Phiên bản ban đầu được tạo bởi Armin Ronacher.
Tôi có thể sử dụng PHP trong mẫu Twig không?Symfony mặc định là Twig cho công cụ mẫu của nó, nhưng bạn vẫn có thể sử dụng mã PHP đơn giản nếu muốn . Cả hai công cụ tạo khuôn mẫu đều được hỗ trợ như nhau trong Symfony. Symfony thêm một số tính năng hay trên PHP để làm cho các mẫu viết bằng PHP mạnh mẽ hơn. |