Bunu çağırırken bin/magento static-content:deploy
denir:
\Magento\Deploy\Console\Command\DeployStaticContentCommand::execute()
Bu yöntemi çağırır
$deployer = $this->objectManager->create(
'Magento\Deploy\Model\Deployer',
['filesUtil' => $filesUtil, 'output' => $output, 'isDryRun' => $options[self::DRY_RUN_OPTION]]
);
$deployer->deploy($this->objectManagerFactory, $languages);
anlamına gelir \Magento\Deploy\Model\Deployer::deploy
. Bu yöntemin altında bulacaksınız
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++;
}
İsterseniz \Magento\Framework\App\Utility::getPhtmlFiles
şablonların nasıl alındığını görmek için daha derine inebilirsiniz .
Kısa versiyon:
Bu çağırır accumulateModuleTemplateFiles
ve accumulateThemeTemplateFiles
aynı sınıftan. Bu yöntemler (sonunda) glob
ve bazı düzenli ifadeleri modüllerden ve temalardan tüm şablon dosyalarını almak için kullanır ve küçültme, bazı garip düzenli ifadelere dayanarak \Magento\Framework\View\Template\Html\Minifier
(uygular \Magento\Framework\View\Template\Html\MinifierInterface
) tarafından yapılır . ( minify
yönteme bakınız ).
Henüz bilmediğim şey, bu şablonların kullanım için nasıl yüklendiği. büyük olasılıkla şablon motoru tarafından yüklenir. Bunu bulduğumda / bulduğumda buraya göndereceğim.
[EDIT]
Küçültülmüş şablonlar kullanıldığında buldum. Üretim modu Store->Configuration->Developer->Template Settings->Minify HTML
için Yes
ve ne zaman değerini ayarladığınızda .