এর ক্রমটির 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যার ভিত্তিতে রয়েছে