Magento 2 এ ওভাররাইডিং লেআউট ফাইলটিতে সমস্যা


9

আমি ম্যাজেন্টো ২.০২ ব্যবহার করছি আমি নিজের নিজস্ব থিম তৈরি করেছি সিএফএফ, যা লুমার উপর ভিত্তি করে।

আমি catalog.compare.linkব্লকটি ভিতরে সরিয়ে দেওয়ার চেষ্টা করছিtop.links

এই ব্লকের জন্য লেআউটটি সংজ্ঞায়িত বলে মনে হচ্ছে

/vendor/magento/module-catalog/view/frontend/layout/default.xml

এবং আমি যদি যোগ

<referenceBlock name="catalog.compare.link" remove="true" />

সেই ফাইলটিতে, তারপরে প্রত্যাশা অনুযায়ী 'পণ্যগুলির তুলনা করুন' টেক্সট শীর্ষ.লিংকস ব্লক থেকে অদৃশ্য হয়ে যায়।

তবে, আমি জানি আমার বিক্রেতার ফাইলগুলি পরিবর্তন করার কথা নয়। সুতরাং আমি default.xmlমুছে ফেলার কোডটি স্থাপন করতে আমার নিজের ফাইলটি তৈরি করতে সঠিক ফোল্ডারটি সন্ধান করছি :

আমি ডকুমেন্টেশন এবং অনলাইনে সর্বত্র দেখেছি কিন্তু এই তথ্যটি খুঁজে পাই না। আমি বেশ কয়েকটি অবস্থান চেষ্টা করেছি, তাদের কোনওটিই কাজ করে না। আমি ভেবেছিলাম এই কাজ করা উচিত তবে এটিও হয় না:

/app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml

ওভাররাইড লেআউটটি কোথায় যেতে হবে দয়া করে কেউ আমাকে বলতে পারেন?

এটি আমার ওভাররাইডিং লেআউটের ভিতরে কোড default.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="catalog.compare.link" remove="true" />
    </body>
</page>

সর্বপ্রথম প্লেনসটি Magento2 (2.1.5) এর সর্বশেষতম সংস্করণে আপগ্রেড করুন এবং এটি স্বাভাবিকভাবে কাজ করা উচিত। এছাড়াও যদি আপনি বিকাশের viর্ষায় থাকেন তবে স্থির সামগ্রী ব্যবহার করবেন না, এটি উত্পাদনের জন্য, এবং বিকাশের ক্ষেত্রে আপনার প্রতিলিপি ব্যবহার করা উচিত। এছাড়াও আপনার ম্যাজেন্টোর মূল বা অ্যাডমিন থেকে "পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ" মুছে ফেলার / রিফ্রেশ করতে ভুলবেন না
ভ্লাদ প্যাট্রু

উত্তর:


1

আপনি কেবল তুলনা রেফারেন্স ধারক অপসারণ করতে চেষ্টা করতে পারেন: compare-link-wrapper

<referenceContainer name="compare-link-wrapper" remove="true" />

লেআউট এক্সএমএল এর মাধ্যমে উপাদানগুলি অপসারণ সম্পর্কিত একটি ছোট্ট ডকুমেন্টেশন রয়েছে তবে আপনি এটি এখানে পেতে পারেন: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/layouts/xml-instructions.html

সেই ফাইলটি কোথায় বাঁচতে হবে সে সম্পর্কে আপনার প্রশ্নের সাথে: আপনার অনুমানের ক্ষেত্রে আপনি সঠিক যে আমাদের ডিফল্ট বা এক্সপ্লোরেশনটি আমাদের থিমের মধ্যে বাড়াতে বা প্রসারিত করার দরকার Magento_Catalog/layout/default.xmlorMagento_Theme/layout/default.xml

আমি ঠিক আপনার সরবরাহ করা ঠিক একই কোডটি ব্যবহার করার চেষ্টা করেছি এবং তুলনা ব্লকটি সরাতে কোনও সমস্যা হয়নি আমি ডাবল চেক করব যে আপনি আপনার ক্যাশে সাফ করেছেন এবং আপনার পাব ডিরেক্টরিতে কোনও প্রকাশ করার দরকার নেই।

আপডেট 4/7/16:

আপনি নিজের পাব ডিরেক্টরিটি ম্যানুয়ালি ডিরেক্টরিটি মুছুন pub/staticএবং তারপরে কমান্ডটি চালিয়ে রিফ্রেশ করতে পারেন :

setup:static-content:deploy

হাই টাইলার, আমি আপনার প্রথম প্রেরণ বুঝতে পারি না। 'তুলনা রেফারেন্স ধারক' কী? আপনার দেওয়া কোডটি /vendor/magento/module-catolog/view/frontend/layout/default.xml তে উপস্থিত হয় না। আপনার প্রস্তাবিত দুটি স্থানেই আমি ফাইলটি চেষ্টা করেছি তবে এটি কার্যকর হয় না। দয়া করে আপনি কেন এটির কারণটি ভাবতে পারেন? এবং পরিশেষে, আপনার পব ডিরেক্টরিতে কিছু প্রকাশ করার অর্থ কী? Ge ফোল্ডারটির সমস্ত কিছুর যত্ন নেওয়া উচিত মাজেন্টো?
ম্লান

দুঃখিত আমি আপনার উত্তর টিলার জন্য ধন্যবাদ বলতে ভুলে গেছি! আমি আপনার সহায়তার সত্যই প্রশংসা করি ..
জোডাকি

@ জো আমি কিছু যোগ করেছি
টাইলার ক্র্যাফট

0

আপনার থিম ফোল্ডারে প্রথমে Magento_Theme / লেআউট ফোল্ডারে যান ।

তারপরে বিন্যাস / ওভাররাইড / বেস ফোল্ডারটি তৈরি করুন এবং বিক্রেতার থেকে default.xML ফাইল যুক্ত করুন এবং যুক্ত করুন <referenceBlock name="catalog.compare.link" remove="true" />


ওভাররাইড করার দরকার নেই, কেবলমাত্র
মাগেন্তোর

0

আমি পণ্য তালিকা পৃষ্ঠা থেকে রেফারেন্সকন্টেনার সাইডবার.অনুষ্ঠানিক সরানোর চেষ্টা করেছি । আমি নিম্নলিখিত পদ্ধতিগুলি করেছি।

  1. আমি স্রেফ <referenceContainer name="sidebar.additional">\ বিক্রেতা \ ম্যাজেন্টো \ মডিউল-ক্যাটালগ \ দর্শন \ সম্মুখভাগ \ বিন্যাস \ default.xML থেকে অনুলিপি করেছি
  2. এবং এটি অধীনে রাখুন <body>। কোডটি <referenceContainer name="sidebar.additional" remove="true"></referenceContainer>অ্যাপ্লিকেশন \ ডিজাইন \ সম্মুখভাগ \ থিম \ থিম-নাম \ Magento_Theme \ লেআউট \ default.xML এ সন্ধান করা উচিত।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.