Özel ad alanımızda yerel kod klasöründe bir modül oluşturdum. Blok, ön tarafta görüntülenmiyor ve istisna günlüğünü kontrol ederek Magento yanlış yere bakıyor. Ben bloğu çağıran MyCompany_ öneki hariç eğerMagento neden özel ad alanım yerine Mage ad alanında çağrı yapmaya çalışıyor?
exception ‘Mage_Core_Exception’ with message ‘Invalid block type: Mage_MyCompany_ForthcomingProducts_Block_List’ in /var/www/html/app/Mage.php:407
aynı zamanda gider; Mage ad alanında hala görünüyor. Ben modülleri klasöründe MyCompany_All.xml isimli dosyada bu var ve ben ekledim CMS düzenleri Magento yüzden kesinlikle yükleniyor, iyi çalışıyor:
<?xml version="1.0"?>
<config>
<modules>
<MyCompany_CmsLayouts>
<codePool>local</codePool>
<active>true</active>
</MyCompany_CmsLayouts>
<MyCompany_ForthcomingProducts>
<codePool>local</codePool>
<active>true</active>
</MyCompany_ForthcomingProducts>
</modules>
</config>
kimse ne için herhangi bir fikirleri var mı
Buna neden oluyor?Eklendi: blok bu şablon kodu ile statik blok tarafından çağrılan:
{{block type="MyCompany_ForthcomingProducts/List" template="forthcomingproducts/list.phtml"}}
Ve blok için config.xml geçerli:
<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
<MyCompany_ForthcomingProducts>
<version>0.9</version>
</MyCompany_ForthcomingProducts>
</modules>
<global>
<blocks>
<forthcomingproducts>
<class>MyCompany_ForthcomingProducts_Block</class>
</forthcomingproducts>
</blocks>
</global>
</config>
Bu blok denir Layout.xml veya kod bakmak için ilgili yer olduğunu düşünüyorum. Tanılamak için, bunu ve belki de söz konusu blok için config.xml'yi görmek isterim. – Laizer
Cevabınız için çok teşekkürler, bilgileri soruya ekledim. –