Ben bir widget örneği üzerinden bir cms statik blok takacağım - ve bu benim Widget şablonundan içinden, içerik olduğu gibi ben de çıktı statik blok başlığı istiyorum. Varsayılan şablonu (app/tasarım/kullanıcı arayüzü/baz/default/template/cms/Widget/static_block/default.phtml) basitçe vardır:Magento - Onun block_id bir cms statik blok başlığı mı alıyorsunuz?
<?php echo $this->getText(); ?>
Ben getData()yerine onu görmek için değişti takip ediyor, hangi kapmak mümkündü:
[type] => cms/widget_block
[block_id] => 11
[module_name] => Mage_Cms
[text] => blahblahblah
Yani tek yol başlığını almak için block_id kullanmaktır tahmin ediyorum, ama oldukça anlamaya olamaz. Oradan $ this- ile block_id yakala> getBlockId() - ama sonra başlık almak için kullanabilirsiniz nasıl?
Ben işe yarayabilecek şu düşündüm ama öyle değil: yazılıdır görerek$blockid = $this->getBlockId();
$block = Mage::getModel('cms/block')->load($blockid);
echo $block->getTitle();
Her zaman burada bir soru yazmak için yardımcı olur, yarım saat:
$blockid = $this->getBlockId();
$blocktitle = Mage::getModel('cms/page')->load($blockid, 'block_id')->getTitle();