ম্যাজেন্টো 2 চেকআউট সূচক এক্সএমএল ওভাররাইড করছে না


11

আমি বেস হিসাবে ফাঁকা থিম ব্যবহার করে ম্যাজেন্টো 2 থিম তৈরি করছি। এখন সমস্যাটি হ'ল শীর্ষস্থানীয় শিরোনাম, অনুসন্ধানের বার, শীর্ষস্থানীয় শীর্ষস্থানীয় মুছে ফেলতে ম্যাজেন্টো 2 ফাঁকা থিম : //www.yourdomain/checkout পৃষ্ঠায়

vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml

তারা ব্যবহার সরানো হয়েছে

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="minicart" remove="true"/>
        <referenceContainer name="header.panel" remove="true"/>
        <referenceBlock name="top.search" remove="true"/>
        <referenceBlock name="catalog.compare.link" remove="true"/>
        <referenceBlock name="catalog.topnav" remove="true"/>
        <referenceContainer name="footer-container" remove="true"/>
    </body>
</page>

আমি যদি এখানে একই থিমটি ওভাররাইড করি তবে এটি কাজ করছে না। আমি যা চাই তা সেই উপাদানগুলি অপসারণ নয় তাই আমাকে এখানে এক্সএমএল ফাইলটি ওভাররাইড করতে হবে

app\design\frontend\NAMESPACE\themename\Magento_Checkout\layout\checkout_index_index.xml

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="minicart" remove="false"/>
        <referenceContainer name="header.panel" remove="false"/>
        <referenceBlock name="top.search" remove="false"/>
        <referenceBlock name="catalog.compare.link" remove="false"/>
        <referenceBlock name="catalog.topnav" remove="false"/>
        <referenceContainer name="footer-container" remove="false"/>

    </body>
</page>

আমি remove="false"এই উপাদানগুলি চেকআউট থেকে অপসারণ না করার জন্য লিখেছি ।

কিন্তু এটি এখনও থিম একটি ধারণা মুছে ফেলা হয়?

আমি পরিষ্কার ক্যাশে এবং পুনরায় সূচকের পরে পরীক্ষা করেছি কিন্তু কাজ করছি না

উত্তর:


15

একটি লেআউট এক্সএমএল ফাইল ওভাররাইড করতে (প্রসারিতের পরিবর্তে) আপনাকে এটিকে কিছুটা ভিন্ন ডিরেক্টরিতে যুক্ত করতে হবে, আরও তথ্য সরকারী দস্তাবেজে পাওয়া যাবে

<theme_dir>
  |__/<Namespace_Module>
    |__/layout
      |__/override
         |__/theme
            |__/<Parent_Vendor>
               |__/<parent_theme>
                  |--<layout1>.xml
                  |--<layout2>.xml

সুতরাং আপনার ক্ষেত্রে যেখানে আপনাকে ম্যাজেন্টো-ওভাররাইড করা দরকার \ খালি এটি হ'ল:

app\design\frontend\NAMESPACE\themename\Magento_Checkout\layout\override\theme\Magento\blank\checkout_index_index.xml

থিমের ওভাররাইডটি যদি কাজ না করে তবে নিশ্চিত হয়ে নিন যে থিমের এক্সএমএল পরিবর্তে আপনাকে মডিউল থেকে আগত লেআউটটি ওভাররাইড করার দরকার নেই। এটি করার জন্য উপরের লিঙ্কযুক্ত ডক্সে 'ওভাররাইড বেস লেআউটগুলি' বিভাগটি পড়ুন।


ইতিমধ্যে সঠিক উত্তর হিসাবে চিহ্নিত হয়েছে ...
নিকুঞ্জ গান্ধি

আমি যদি নিম্নলিখিত বার্তাটি পাই তবে কী করবেন: ওভাররাইডিং ভিউ ফাইল ... কোনও ফাইলের সাথে মেলে না। ?
ভাসিলি বুড়ালাকু

এটি 2.06 সংস্করণে এটির মতো সেট করা হয়েছিল, তবে 2.1 এ আপগ্রেড করার পরে আমি এই বার্তাটি পেয়েছি। 'লেআউট' ফোল্ডারে ফাইল সরানো কাজ করেছে।
ভাসিলি বুড়ালাকু

1
@ ভ্যাসিলিবার্লাকু - আমার ২.১ দিয়ে চেষ্টা করার সুযোগ হয়নি, তবে ডক্স অনুসারে এক্সএমএল ফাইলগুলিকে ওভাররাইড করার পদ্ধতিটি ২.১-তে একই রকম রয়েছে - devdocs.magento.com/guides/v2.1/frontend-dev-guide/layouts /…
বেন ক্রুক 13

@ বেন-স্পেস 48 আমি বললাম না যে ওভাররাইডের পদ্ধতিটি পরিবর্তিত হয়েছে, আমি যে ত্রুটিটি দিয়েছিলাম সে সম্পর্কে লিখেছিলাম। আমার checkout_index_index.mlঅধিকার আছে যেখানে আপনার পোস্ট বলছেন ছিল, কিন্তু আপগ্রেড পর 2.1 এবং চলমান setup:upgrade& setup:static-content:deployMagento ফাঃ দেওয়া বার্তা সঙ্গে ব্যতিক্রম মুদ্রণ করা হয়।
ভাসিলি বুড়ালাকু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.