Dalam theme
tabel ada type
bidang dengan 3 nilai yang mungkin: fisik, virtual, dan pementasan.
Kapan menggunakan tema fisik virtual dan pementasan?
Ketika saya memperluas tema luma tema baru saya muncul di tabel tema sebagai tipe virtual. Tapi sepertinya jenis ini tidak memungkinkan mengganti beberapa file, dan hanya mengubah jenis tema dari virtual ke fisik, saya akan memperpanjang untuk Magento_Theme
paket contoh .
vendor\magento\module-theme\Model\Theme\Registration.php
/** Allowed sequence relation by type, array(parent theme, child theme) * @var array */ protected $_allowedRelations = [ [ThemeInterface::TYPE_PHYSICAL, ThemeInterface::TYPE_VIRTUAL], [ThemeInterface::TYPE_VIRTUAL, ThemeInterface::TYPE_STAGING],]; /** Forbidden sequence relation by type ** @var array*/ protected $_forbiddenRelations = [[ThemeInterface::TYPE_VIRTUAL, ThemeInterface::TYPE_VIRTUAL],[ThemeInterface::TYPE_PHYSICAL, ThemeInterface::TYPE_STAGING],];
0: Physical - Magento Default Theme (Example: Magento Blank, Magento Luma, Magento 2 Backend) 1: Virtual - Custom Theme which is created by you (custom) which has parent as Default Theme (Example: My Theme) 2: Staging - ?