kami menampilkan bidang teks di halaman tampilan untuk memeriksa ketersediaan COD.
view.phtml
echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml();
di view.phtml
kami memanggil file di bawah ini. tetapi saya ingin memanggil pengidentifikasi blok statis [kode pengidentifikasi - periksa] daripada file di bawah ini.
template / checkdelivery / checkdelivery.phtml
<div class="block block-list block-check-delivery">
<div class="block-title">
<?php $blockLabel = Mage::getStoreConfig('checkdelivery/general/block_title'); ?>
<strong><span><?php echo $this->__($blockLabel) ?></span></strong>
</div>
<div class="block-content" >
<br>
<input name="zipcode" size="17" type="text" id="zipcode" value="<?php echo Mage::getModel('core/cookie')->get('zip'); ?>" maxlength="10" class="input-text" placeholder="<?php echo $this->__('Enter ZIP Code'); ?>"/>
<button type="button" name="zip-check" title="Check" class="button" id="zip-check" ><span><?php echo $this->__('Check'); ?></span></button>
<div id="delivery-message"></div>
<?php $defaultHtml = Mage::getStoreConfig('checkdelivery/general/default_html'); ?>
<div id="delivery-html"><?php if(Mage::getModel('core/cookie')->get('message')){
echo Mage::getModel('core/cookie')->get('message');
}
else{
$defaultHtml; } ?></div>
<br>
</div>
</div>
<script>
Event.observe('zip-check', 'click', function(event){
new Ajax.Request("<?php echo $this->getUrl('checkdelivery/index/index') ?>", {
method: "get",
parameters: {zipcode : $('zipcode').value },
onSuccess: function(transport) {
var json = transport.responseText.evalJSON();
$('delivery-message').update(json.message);
$('delivery-message').setStyle({ color: json.color});
$('delivery-html').update(json.html);
}
});
});
</script>
kode blok statis:
<p>{{block type ="core/template" template = "checkdelivery/checkdelivery.phtml"}}</p>
magento-1.9
static-block
product-view
phtml
Baby di Magento
sumber
sumber
{{block type ="core/template" template="checkdelivery/checkdelivery.phtml" }}
hapus spasi dan periksasystem->permission ->block
apakah sudah terdaftar (core / template)?Jika Anda telah membuat blok CMS bernama 'block_identifier' dari panel admin. Maka berikut ini akan menjadi kode untuk memanggil mereka dalam .phtml
sumber