এর ক্রমটির module.xml
উপর একটি প্রভাব রয়েছে app/etc/config.php
। আপনি যখন চালান তখন এই ফাইলটি আপডেট হয়ে bin/magento module:enable Vendor_ModuleName
যায় যদি আপনি যদি সিকোয়েন্স যুক্ত / পরিবর্তন করেন তবে আমি আপনার মডিউলটি অক্ষম করার এবং আবার এটি সক্ষম করার পরামর্শ দিই। আপনার module.xml
ফাইল আপডেট করা এবং আপনার ক্যাশে সাফ করা এখানে যথেষ্ট নয়, আপনাকে বিকাশের সময় ক্রম পরিবর্তনগুলি দেখতে ম্যাজেন্টোকে পেতে একটি পুরো disable
পুনরায় enable
চক্র করতে হবে।
config.php
ফাইলটিতে মডিউলগুলির বাছাইয়ের ক্রমটি এন্টনের মন্তব্য অনুসারে অন্য সমস্ত কনফিগারেশন ফাইল লোড করার জন্য ব্যবহৃত হয় ।
সেই মন্তব্যে কোড অবস্থানগুলি কিছুটা পুরানো। এই সিক্যুয়েন্সটি https://github.com/magento/magento2/blob/2.0.2/lib/ অভ্যন্তরীণ / ম্যাজেন্টো / ফ্রেমওয়ার্ক / মডুল / মোডুলেলিস্ট / লোডার.এফপি#L131 বাছাইয়ের জন্য কোড
আপডেট 2:
অ্যাপ্লিকেশন / ইত্যাদি / di.xml
<type name="Magento\Framework\View\Model\Layout\Merge">
<arguments>
<argument name="fileSource" xsi:type="object">Magento\Framework\View\Layout\File\Collector\Aggregated\Proxy</argument>
<argument name="pageLayoutFileSource" xsi:type="object">pageLayoutFileCollectorAggregated</argument>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Layout</argument>
</arguments>
</type>
যা একই di.xml তে একটি পৃষ্ঠা বিন্যাস ফাইল সংগ্রাহককে উল্লেখ করে
<virtualType name="pageLayoutFileCollectorAggregated" type="Magento\Framework\View\Layout\File\Collector\Aggregated">
<arguments>
<argument name="baseFiles" xsi:type="object">pageLayoutFileSourceBaseSorted</argument>
<argument name="themeFiles" xsi:type="object">pageLayoutFileSourceThemeSorted</argument>
<argument name="overrideBaseFiles" xsi:type="object">pageLayoutFileSourceOverrideBaseSorted</argument>
<argument name="overrideThemeFiles" xsi:type="object">pageLayoutFileSourceOverrideThemeSorted</argument>
</arguments>
</virtualType>
যেটি আমাদের কাছে আগ্রহ দেখায় সেটি pageLayoutFileSourceBaseSorted
এখনও একই di.xML এ রয়েছে
<virtualType name="pageLayoutFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceBaseFiltered</argument>
</arguments>
</virtualType>
Magento\Framework\View\File\Collector\Decorator\ModuleDependency
নিম্নলিখিত বাছাই করে
protected function getModulePriority($moduleName)
{
if ($this->orderedModules === null) {
$this->orderedModules = $this->moduleList->getNames();
}
$result = array_search($moduleName, $this->orderedModules);
// Assume unknown modules have the same priority, distinctive from known modules
if ($result === false) {
return -1;
}
return $result;
}
পরিবর্তে উপরের লোডারটি উল্লিখিত উপায়ে ব্যবহার moduleList
করে Magento\Framework\Module\ModuleList
যার ভিত্তিতে রয়েছে