Veritabanı Düzeni Güncelleştirmeler yine Magento kullanılır?

0 Cevap php

Derin Magento Düzen sistemde, sizin Blokları oluşturmak için gereken özel XML içine paket düzeni xml dosyalarını açmak ve bu nedenle sayfaları oluşturmak için kullanılan aşağıdaki kod var

public function merge($handle)
{
    $packageUpdatesStatus = $this->fetchPackageLayoutUpdates($handle);
    if (Mage::app()->isInstalled()) {
        $this->fetchDbLayoutUpdates($handle);
    }
}

Orada İkinci yöntem fetchDbLayoutUpdates SQL böyle bir şey sorgular ile veritabanından ek XML Güncellemeleri yüklemeye çalışır

SELECT `update`.`xml` FROM `core_layout_update` AS `update`
INNER JOIN `core_layout_link` AS `link` 
    ON link.layout_update_id=update.layout_update_id 
WHERE (link.store_id IN (0, '1')) 
    AND (link.area='frontend') 
    AND (link.package='default') 
    AND (link.theme='default') 
    AND (update.handle = 'default') 
ORDER BY `update`.`sort_order` ASC'

Her iki core_layout_update ve core_layout_link tablolar varsayılan kurulumda boş.

Yani, ben her zaman bu Magento ile benim zaman öncedir eski bir özelliktir kabul ettik. Bu özelliği ile her yerde kullanılabilir olup olmadığını biliyor mu

  1. Magento Çekirdek Codebase

  2. Herhangi bir iyi bilinen / tanınmış Uzantıları

  3. Sen!

Özellik yerinde sol (eski kaygıları ve ne değildir) oldu neden görebilirsiniz, ama ben terk resmen-imsi olmuş bir şey olmadığını merak ediyorum, ya da sadece çok kullanılan altında ise.

0 Cevap