Bố cục trang Magento 2 CMS XML

Các khối CMS Magento 2 được quản lý trực tiếp từ quản trị viên Magento bằng cách sử dụng các tiện ích / tiện ích trình chỉnh sửa WYSWYG và được hiển thị trên bất kỳ trang nào trong cửa hàng Magento 2 của bạn. Ngoại trừ việc hiển thị khối CMS trên Trang CMS hoặc Khối CMS, hiển thị khối trên trang danh mục có tùy chọn gọi khối CMS theo chương trình bằng cách sử dụng tệp XML

Sử dụng mã này để thêm khối CMS bằng XML bố cục Magento 2


  
    
      my_cmsblock_identifier
    
  

Bạn cần thay thế "my_cmsblock_identifier" bằng ID hoặc Mã định danh khối CMS của bạn [chúng tôi khuyên bạn nên sử dụng Mã định danh]

Trong hướng dẫn này, Hôm nay tôi sẽ giải thích cách tạo tệp xml bố cục trang cms tùy chỉnh trong Magento 2. Khi bạn muốn thêm bất kỳ css và js tùy chỉnh nào vào trang cms tùy chỉnh của mình và sau đó bạn muốn sử dụng tệp XML bố cục, bạn sẽ tạo tệp xml bố cục cho trang cms tùy chỉnh như thế nào?

Bạn cũng có thể thích điều này

  • Cách bật hoặc tắt sắp xếp lại trong Magento 2
  • Cách tải xuống tệp theo chương trình trong Magento 2

Các bước để tạo tệp XML bố cục trang CMS tùy chỉnh trong Magento 2

1] First of all, Let’s assume that you have simple module. Now, you need to create xml file in your layout folder. Your file name should be : cms_page_view_id_.xml

Đối với người yêu cũ. Nếu định danh trang cms của bạn là trang tùy chỉnh thì tên tệp phải là cms_page_view_id_custompage. xml



    
           
     
    
            
    

Sau khi tạo tệp, bạn chỉ cần dán đoạn mã trên vào tệp đó. Bây giờ, thêm khối, vùng chứa, css, js, v.v. dựa trên yêu cầu của bạn

2] Sau đó, chỉ cần xóa bộ đệm và kiểm tra đầu ra của bạn

Đó là nó

Tôi hy vọng blog này dễ hiểu về cách tạo tệp xml bố cục trang cms tùy chỉnh trong Magento 2. Trong trường hợp, tôi bỏ lỡ bất cứ điều gì hoặc cần thêm một số thông tin, hãy luôn để lại nhận xét trong blog này, tôi sẽ quay lại với giải pháp phù hợp

Thật tuyệt vời, tôi nghĩ rằng Magento 2 xử lý các bản cập nhật bố cục tốt hơn và theo cách hợp lý hơn Magento 1, ngoài CSS, mod JS và các mẫu hiện có vượt trội sẽ ít gây đau đớn hơn

Đối với hầu hết các phần, khi bạn muốn thực hiện cập nhật bố cục, chẳng hạn như xóa nội dung nào đó hoặc thêm nội dung nào đó vào chân trang, bạn tạo một tệp XML bằng tên của trình điều khiển bố cục mà bạn đang nhắm mục tiêu. Vì vậy, ví dụ: nếu bạn đang nhắm mục tiêu các trang danh mục, tệp XML của bạn sẽ là. catalog_category_view. xml

Nếu bạn muốn nhắm mục tiêu một trang CMS cụ thể bằng bố cục. xml, thay vì thực hiện qua tab 'Thiết kế' khi chỉnh sửa Trang CMS, bạn có thể thực hiện bằng cách thêm tệp XML vào tệp 'bố cục' nằm trong thư mục chế độ xem/giao diện người dùng/bố cục plugin của bạn hoặc thư mục bố cục trong

Sử dụng Tay cầm Bố cục để Ghi đè Kiểu cho Trang CMS cụ thể

Đối với plugin, định dạng cho tệp này phải là

view/frontend/layout/cms_page_view_id_{IDENTIFIER}.xml

Để cập nhật chủ đề, bạn có thể làm như thế này

/app/design/frontend/{COMPANY}/{THEME}/Magento_Cms/layout/cms_page_view_id_{IDENTIFIER}.xml

Đảm bảo thay thế {IDENTIFIER} ở trên bằng Khóa URL [Slug] được tìm thấy trong tab Tối ưu hóa Công cụ Tìm kiếm

Vì vậy, nếu url là. trang web của tôi. com/my-trang

Tên tệp XML của bạn sẽ là. cms_page_view_id_my-page. xml

Đối với các bản cập nhật chung sẽ áp dụng cho TẤT CẢ các trang CMS, bạn sẽ xóa id và số nhận dạng, như thế này

view/frontend/layout/cms_page_view.xml

Cập nhật bố cục cho các trang có Dấu gạch chéo trong URL

Nếu bạn có dấu gạch chéo lên trong Khóa URL, hãy thay thế bằng dấu gạch dưới. _

Vì vậy, ví dụ cho trang này. trang web của tôi. com/about/my-trang

Tên tệp XML của bạn sẽ là. cms_page_view_id_about_my-page. xml

Cách xử lý bố cục được tạo

Xử lý bố cục, là thứ mà magento sử dụng để kiểm tra các tệp bố cục, được thêm vào mô-đun. nhà cung cấp/magento/module-cms/Trợ giúp/Trang. php

$resultPage->addPageLayoutHandles[['id' => str_replace['/', '_', $this->_page->getIdentifier[]]]];

Như bạn có thể thấy ở trên, họ thực hiện một str_replace đơn giản trên Mã định danh trang, để thay thế dấu gạch chéo lên bằng dấu gạch dưới

Phần mềm máy tính được gọi là hệ thống quản lý nội dung [CMS] được sử dụng để kiểm soát việc tạo và sửa đổi nội dung số [quản lý nội dung]. Quản lý nội dung doanh nghiệp [ECM] và quản lý nội dung web [WCM] là những ứng dụng điển hình cho một CMS

ECM thường tích hợp quản lý tài liệu, quản lý tài sản kỹ thuật số và lưu giữ hồ sơ để hỗ trợ nhiều người dùng trong một môi trường cộng tác

Ngược lại, WCM là một quy trình hợp tác để tạo các trang web cho phép đưa vào văn bản cũng như đồ họa nhúng, ảnh, video, âm thanh, bản đồ và mã chương trình tương tác với người dùng và hiển thị nội dung

Trong bài viết này, chúng ta sẽ tìm hiểu về cách tạo bố cục trang CMS tùy chỉnh cho các trang cms của chúng ta

Chúng tôi sẽ tạo một bố cục tùy chỉnh có tên là Bố cục biết

Magento cung cấp cho chúng ta bố cục sau

-> trống

-> 1 cột

-> 2 cột có thanh bên trái

-> 2 cột với thanh bên phải

-> 3 cột

Nếu bạn muốn tạo bố cục tùy chỉnh của riêng mình cho các trang cms hoặc một số trang cụ thể thì bạn cần tập trung vào các bước sau

Bước 1

Create //view/frontend/page_layout/kb_layout.xml file. This file will define the design of your custom layout.

 
















Bước 2

 

Create //view/frontend/layouts.xml. This file will register the custom layout.







Knowband Layout



Sau khi tạo hai tệp này, hãy xóa bộ đệm và bố cục tùy chỉnh của bạn sẽ được thêm vào danh sách bố cục

Bạn có thể kiểm tra bố cục tùy chỉnh của mình ở phía quản trị viên tại Nội dung-> Trang -> Thêm trang mới -> Thiết kế

Cảm ơn vì đã đọc cái này. Vui lòng liên hệ với chúng tôi tại support@knowband. com cho bất kỳ vấn đề

Knowband cũng cung cấp nhiều tiện ích mở rộng tuyệt vời cho các nền tảng CMS lớn như Prestashop, Opencart, Magento, Magento 2 và Wooc Commerce

Làm cách nào để tạo tệp XML bố cục trang CMS tùy chỉnh trong Magento 2?

Làm cách nào để thêm bố cục trang CMS tùy chỉnh trong Magento 2? .
Chúng tôi sẽ tạo bố cục tùy chỉnh có tên là Bố cục biết
Tạo một mô-đun mới với CustomLayout_CustomCMS
Bước 1. Tạo đăng ký. .
Bước 2. Tạo mô-đun. .
Bước 3. Tạo kb_layout. .
Bước 4. Tạo bố cục. .
Bước 5. Chạy lệnh dưới đây

Làm cách nào để gọi khối CMS trong Magento 2 bằng bố cục XML?

Ngoại trừ việc hiển thị khối CMS trên Trang CMS hoặc Khối CMS, hiển thị nó trên trang danh mục có một tùy chọn để gọi khối CMS theo chương trình bằng tệp XML. Bạn cần phải thay thế "my_cmsblock_identifier" bằng Mã định danh hoặc ID khối CMS của bạn [chúng tôi khuyên bạn nên sử dụng Mã định danh].

Làm cách nào để ghi đè tệp Phtml trong Magento 2?

Để gọi tệp phtml của bạn thay cho tệp lõi [của magento], bạn cần làm theo. Đầu tiên, tạo tệp xml có tên bộ điều khiển, trên trang bạn muốn ghi đè . Ví dụ. ở đây chúng tôi ghi đè tệp trang bộ điều khiển thanh toán/giỏ hàng/chỉ mục.

Làm cách nào để tạo tệp Phtml trong Magento 2?

Cách tạo khối trong Magento 2 [Block. .
Thêm một khối lớp PHP mới. .
Thêm tệp mẫu [mẫu. tập tin phtml].
Kết hợp khối lớp PHP và tệp mẫu trong tệp bố cục. .
Gọi tải xuống và hiển thị bố cục trong bộ điều khiển. .
Truy cập trang đã chỉnh sửa

Chủ Đề