Magento – khối CMS tĩnh trong trang / Cài đặt Mô tả sản phẩm

Nếu bạn muốn có một khối Magento tĩnh trong chữ ký trang, Có một số cách này. Hoặc trên .xml thích hợp (cách bố trí của các mẫu thư mục), trực tiếp trên mẫu hoặc CMS riêng của mình.

Nếu một khối tĩnh trực tiếp vào một CMS (Vì vậy, một trang CMS) được tham gia, điều này có thể không bao gồm mã làm xong:

{{khối type ="cms / block" block_id ="Ihr_Seitenbezeichner" template ="cms / content.phtml"}}

Ihr_Seitenbezeichner ở đây là trong mỗi trường hợp một trong hai danh hiệu khối (Tên của trang) nhưng số lượng (ID).

nhưng nó cũng là đủ

{{khối type ="cms / block" block_id ="Ihr_Seitenbezeichner"}}

kể từ Magento 1.9 là một Scandals chung, rằng một trong quên đi những khối qua hệ thống > điều khoản > khối cho phép. Có biết thêm ĐÂY.

Nếu một khối tương phản tĩnh ví dụ. được bao gồm trong một mô tả mục, là điều này không đơn giản như vậy, kể từ khi mô tả sản phẩm với dòng này (hơn) không thể làm bất cứ điều gì. Như vậy cũng có trong mô tả mục, một khối tĩnh có thể được chèn, đầu tiên phải chỉnh sửa các tập tin từ thư mục product.php

app / code / core / Mage / Catalog / Model

trong thư mục

app / code / local / Mage / Catalog / Model

được sao chép và sau đó đoạn code sau (tốt nhất trước khung đóng cửa cuối cùng) được chèn:

chức năng getDescription()
 {
   $nội dung = $ this->lấy dữ liệu('sự miêu tả');
   $templateFilter = Mage::getModel('Cms / template_filter');
   $cms = $ templateFilter->bộ lọc($Nội dung);
   trả $ cms;
 }

chức năng getShortDescription()
 {
    $nội dung = $ this->lấy dữ liệu('Mô tả ngắn');
    $templateFilter = Mage::getModel('Cms / template_filter');
    $cms = $ templateFilter->bộ lọc($Nội dung);
    trả $ cms;
 }

Với mã này, một khối tĩnh có thể sau đó cả hai dài Mô tả- cũng như sử dụng lĩnh vực mô tả ngắn gọn.

Một biến thể của việc lồng ghép các khối tĩnh là XML thích hợp (z.B. cart.xml) Thư mục layout. Chèn đây vào mã vị trí mong muốn sau:

<Tên tài liệu tham khảo ="Nội dung">
<khối type ="cms / block" name ="mã định danh cms_your_page">
<phương pháp action ="setBlockId"><block_id>Ihr_Seitenbezeichner</block_id></hoạt động>
</khối>
</tài liệu tham khảo>

khối Vì vậy, chỉ đơn giản là tĩnh trong Magento cửa hàng để được tích hợp.

Bạn có muốn một khối tĩnh trong một (P)trang chữ ký HTML, như ví dụ. Thông tin về vận chuyển trực tiếp từ phương thức giao hàng trong thanh toán, được kết hợp trong trường hợp này trong việc vận chuyển-method.phtml tại gewünschtn nơi mã sau:

<?php echo $ this->getLayout()->createBlock('Cms / block')->setBlockId('Thông tin Shipping')->ToHTML() ?>

trong đó “Thông tin vận chuyển” là mã của khối tĩnh. Ở đây sau đó, các mã khác được sử dụng bên PHTML như khóa học khác có thể được sử dụng.

cập nhật từ 08.09.2021 cho Magento 2:

trong Magento 2 đoạn mã trên không còn hoạt động nữa và cần phải sử dụng đoạn mã hơi khác. Nhưng nếu bạn biết điều này, nó không có vấn đề. Nhưng bạn cũng có thể sử dụng hai mã khác nhau:

{{block class="Magento\\Cms\\Block\\Block" area="frontend" block_id="[CODE DES BLOCKS bspw. agb]"}}
ODER
{{widget type="Magento\Cms\Block\Widget\Block" template="widget/static_block/default.phtml" block_id="[ID DES BLOCKS bspw. 3]"}}

Nó chỉ phải được tính đến, rằng với đoạn mã trên, “Mã” của khối phải sử dụng và ở cuối ID (tức là số thứ tự do Magento chỉ định tự động).

liên kết liên quan:

khối tĩnh / Khối tĩnh trong trang và cài đặt phtml

(tĩnh) Hiện khối chỉ có trên trang chủ

Cài đặt khối tĩnh trong tiêu đề

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

4 Nhận xét về "Magento – khối CMS tĩnh trong trang / Cài đặt Mô tả sản phẩm”

  1. Hallo Covos,

    Thật không may funktioiert Captcha của bạn bên dưới bài viết http://www.fly2mars-media.de/seoblog/magento/magento-statischen-cms-block-im-template-ausgeben-101390/ không. Vì vậy, bằng cách này. Tôi đấu tranh với Magento Navi của tôi và muốn hoàn thành Hauptnavi ngang thay thế bởi một khối tĩnh. Biện pháp của tôi: một khối tĩnh với định danh trang “dẫn đường” Tạo và trong page.xml khối ” ” thay thế bằng “dẫn đường”. Thật không may, tôi chỉ nhận được một trang hoàn toàn trống.

    Điều gì là sai?

    Về loại,
    Marcus

    1. Ene điều hướng cũng có thể được tích hợp tốt với sự giúp đỡ của các bảng trong các trang. Các liên kết tên trang của bạn / trang-url và thông qua sao chép và dán để nhân bản một cách nhanh chóng .

    1. Đây là một phần mở rộng có thể có ý nghĩa, có phải là vấn đề với sự tích hợp đơn giản của khối tĩnh trong cửa hàng. nhưng tôi thường khuyên đầu tiên không có phần mở rộng thử.

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *