...

Полезные сниппеты для верстки под Magento

Здравствуйте. В сегодняшнем посте будет не так много текста, но достаточно полезной информации. В первую очередь она будет полезна для тех кто занимается созданием тем под Magento. Ниже я опубликую полезные сниппеты, которые довольно часто используются верстальщиками под Magento в работе над темами. Собственно, ниже сам сниппеты:

Проверяем, вошел ли пользователь в систему

<?php
$_customer = Mage::getSingleton('customer/session')->isLoggedIn();
 
if ($_customer) {
// do stuff
}
?>

Выводим картинку продукта

<?php echo $this->helper('catalog/image')->init($_product, 'image'); ?>

Выводим изображения, используя текущий путь к скину в шаблоне .phtml

<img src="<?php echo $this->getSkinUrl('images/logo.png');?>" alt="logo" />

Выводим изображения, используя текущий путь к скину непосредственно в CMS

<img src="{{skin url=images/logo.png}}" alt="Полезные сниппеты для верстки под Magento" />

Выводим пользовательский блок в CMS

{{block type="catalog/product_featured" name="product_featured" as="product_featured" template="catalog/product/featured.phtml"}}

Показываем пользовательский блок в XML

<block type="catalog/navigation" name="catalog.myblock" after="-" template="catalog/navigation/myblock.phtml"/>

Показываем пользовательский блок в шаблоне .PHTML

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('my_block_identifier')->toHtml() ?>

Показываем краткую версию пользовательского отзыва

<?php echo $this->getReviewsSummaryHtml($_link,"short",true) ?>

Прячем блок сравнения продуктов, если он пустой в .phtml

<?php if($this->helper('catalog/product_compare')->getItemCount()>0): ?>
<?php //Код блока ?>
<?php endif; ?>

Прячем блок мини-корзины, если он пустой в .phtml

<?php $_cartQty = $this->getSummaryCount() ?> 
<?php if ($_cartQty>0): ?>
<?php //Код блока ?>
<?php endif; ?>

P.S. Мысли о приятном…

Не смотря на то, что писать приходится больше в электронном виде, и ручками и бумагой пользуюсь крайне редко, какой-то особый душевный трепет вызывают элитные ручки. Вот недавно попал на хороший интернет-магазин i-lux.ru, в котором довольно большой выбор элитных ручек, так и думаю, а может заказать себе?

Спонсоры статьи:
Оцените статью
Добавить комментарий