Điểm:0

Kết xuất vùng tùy chỉnh thành mẫu nhánh nút

lá cờ jp

Mã của tôi được sử dụng cho D8 không hoạt động nữa cho D9. Mẫu nhánh vùng tùy chỉnh cho vùng vào mẫu nhánh nút

Tôi gặp lỗi này và WSOD:

Lỗi: Gọi hàm không xác định entity_load_multiple_by_properties() dans themeex_add_regions_to_node() (/home/xx/www/pfdev/multid9/recommended-project/web/themes/custom/themex/themex.theme ligne 145)

Tôi nhận thấy rằng điều kiện trên vùng cũng không hoạt động nhưng tôi có thể hiển thị vùng nội dung bằng cú pháp tinh chỉnh twig (bên ngoài điều kiện if):

{% nếu khu vực_Zone_1 không trống %}
  <div {{ noderegion_attribute.addClass(noderegion_classes).setAttribute('id', 'region-zone-1') }}>
    {{ vùng_Zone_1 }}
    {# Cài đặt mô-đun twig_tweak #}
    {{ drupal_region('region_Zone_1') }}
  </div>
  <!-- /#region-zone_1 -->
{% endif %}

Vì vậy, cách để làm điều tương tự hoặc sửa nó cho D9 là gì?

Cảm ơn

CHỈNH SỬA: điều này có thể khắc phục sự cố của tôi không? $blocks = entity_load_multiple_by_properties('khối', mảng('chủ đề' => $theme, 'vùng' => $vùng)); được thay thế bởi:

$blocks = \Drupal::entityTypeManager()
        ->getStorage('khối')
        ->loadByProperties(['theme' => $theme, 'region' => $region)]);
Kevin avatar
lá cờ in
Hàm đó không được dùng nữa và bị xóa trong D9: https://api.drupal.org/api/drupal/core%21includes%21entity.inc/feft/entity_load_multiple_by_properties/8.5.x
WebmasterPF avatar
lá cờ jp
Cảm ơn. Vì vậy, những gì tôi cần sửa đổi trong mã của mình hoặc cách sử dụng các vùng vào mẫu nút là gì?
Điểm:0
lá cờ id

ở đây bạn có ví dụ, cách nó được vá trong mô-đun đóng góp:

diff --git a/modules/webform_submission_export_import /webform_submission_export_import.module b/modules/webform_submission_export_import/webform_submission_export_import.module    
chỉ mục 69267d2a5..fd4e8b4ba 100644
--- a/modules/webform_submission_export_import/webform_submission_export_import.module
+++ b/modules/webform_submission_export_import/webform_submission_export_import.module
@@ -236,7 +236,9 @@ function _webform_submission_export_import_file_save_upload_single(\SplFileInfo
   // @todo Không tạo một thực thể mới để cập nhật nó. Nhìn thấy
   // https://www.drupal.org/node/2241865.
   if ($replace == FileSystemInterface::EXISTS_REPLACE) {
- $current_files = entity_load_multiple_by_properties('file', ['uri' => $file->getFileUri()]);
+ $current_files = \Drupal::entityTypeManager()
+ ->getStorage('tệp')
+ ->loadByProperties(['uri' => $file->getFileUri()]);
     nếu (đếm($current_files)) {
       $extreme = đặt lại($current_files);
       $file->fid = $current->id();

Ngoài ra còn có các mô-đun hữu ích xử lý các loại sự cố này bằng cách tạo các bản vá hoặc thậm chí thay đổi mã tự động (bạn nên sử dụng chúng trên phiên bản D8 của trang web). Tôi đã sử dụng chúng để chuyển sang D9 và nó giúp tôi tiết kiệm rất nhiều thời gian:

WebmasterPF avatar
lá cờ jp
cảm ơn . Tôi tìm ra nó với mã và nước não của bạn;)

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