ম্যাজেন্টো 2: রেফারেন্সকন্টেনার এবং রেফারেন্সব্লকের মধ্যে পার্থক্য কী


23

উভয় referenceBlockএবং referenceContainerসত্তা magento2 এ বিন্যাসে ব্যবহৃত হয়।
তাদের মধ্যে প্রধান পার্থক্য কী এবং আমি কীভাবে এই সত্তাগুলি magento1 এর সাথে সম্পর্কিত করতে পারি * *

উত্তর:


38

মূলত core/text_listধারকগুলি ম্যাজেন্টো ১ এর ব্লকের সমতুল্য ।
"দার্শনিকভাবে" তারা একই কাজ করে, পার্থক্য কেবলমাত্র containersপূর্বনির্ধারিত ব্লক যা কেবলমাত্র অন্যান্য শিশু ব্লককে সমর্থন করে।
কিছু উদাহরণ আছে content, after.body.start, header-wrapper
উদাহরণস্বরূপ আপনি সমস্ত সংজ্ঞায়িত পাত্রে দেখতে পারেন Magento/Theme/view/base/page_layout/*

এখানে থেকে একটি উদাহরণ empty.xml

<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_layout.xsd">
    <container name="root">
        <container name="after.body.start" as="after.body.start" before="-" label="Page Top"/>
        <container name="page.wrapper" as="page_wrapper" htmlTag="div" htmlClass="page-wrapper">
            <container name="global.notices" as="global_notices" before="-"/>
            <container name="main.content" htmlTag="main" htmlId="maincontent" htmlClass="page-main">
                <container name="columns.top" label="Before Main Columns"/>
                <container name="columns" htmlTag="div" htmlClass="columns">
                    <container name="main" label="Main Content Container" htmlTag="div" htmlClass="column main"/>
                </container>
            </container>
            <container name="page.bottom" as="page_bottom" label="Before Page Footer Container" after="main.content" htmlTag="div" htmlClass="page-bottom"/>
            <container name="before.body.end" as="before_body_end" after="-" label="Page Bottom"/>
        </container>
    </container>
</layout>

মূলত যা সংজ্ঞায়িত করা <container name="..." />যায় তা দ্বারা অ্যাক্সেস করা যায় referenceContainer। যা হিসাবে ঘোষিত <block .... />তা রেফারেন্স করা যেতে পারেreferenceBlock

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.