কল করার সময় bin/magento static-content:deployএটিকে ডাকা হবে:
\Magento\Deploy\Console\Command\DeployStaticContentCommand::execute()
এই পদ্ধতি কল
$deployer = $this->objectManager->create(
'Magento\Deploy\Model\Deployer',
['filesUtil' => $filesUtil, 'output' => $output, 'isDryRun' => $options[self::DRY_RUN_OPTION]]
);
$deployer->deploy($this->objectManagerFactory, $languages);
যা অনুবাদ \Magento\Deploy\Model\Deployer::deploy। এই পদ্ধতির নীচে আপনি পাবেন
foreach ($this->filesUtil->getPhtmlFiles(false, false) as $template) {
$this->htmlMinifier->minify($template);
if ($this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
$this->output->writeln($template . " minified\n");
} else {
$this->output->write('.');
}
$this->count++;
}
আপনি যদি চান তবে আপনি \Magento\Framework\App\Utility::getPhtmlFilesকীভাবে টেমপ্লেটগুলি পুনরুদ্ধার করা হয়েছে তা আরও গভীরভাবে খনন করতে পারেন ।
সংক্ষিপ্ত সংস্করণ:
এটি কল accumulateModuleTemplateFilesএবং accumulateThemeTemplateFilesএকই বর্গ থেকে। এই পদ্ধতিগুলি globমডিউলগুলি থেকে এবং থিমগুলি থেকে সমস্ত টেম্পলেট ফাইলগুলি পুনরুদ্ধার করতে (শেষ পর্যন্ত) এবং কিছু নিয়মিত অভিব্যক্তি ব্যবহার করছে এবং কিছু অদ্ভুত নিয়মিত অভিব্যক্তির উপর ভিত্তি করে \Magento\Framework\View\Template\Html\Minifier(যে প্রয়োগগুলি \Magento\Framework\View\Template\Html\MinifierInterface) মাইনাইফিংয়ের কাজটি করছে । ( minifyপদ্ধতি দেখুন)।
আমি যে জিনিসটি এখনও জানি না, এটি কীভাবে এই টেমপ্লেটগুলি ব্যবহারের জন্য লোড হয়। সম্ভবত তারা টেম্পলেট ইঞ্জিন দ্বারা লোড করা হয়। আমি / যদি আমি এটি পাই তবে এখানে আবার পোস্ট করব।
[সম্পাদনা]
আমি যখন আবিষ্কার করেছি টেমপ্লেটগুলি ব্যবহার করা হয়। তোমার জন্য মান সেট যখন Store->Configuration->Developer->Template Settings->Minify HTMLথেকে Yesএবং যখন উৎপাদন মোড।