Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$installer->startSetup();
$connection = $installer->getConnection();
$table = $connection
->newTable($installer->getTable('dsnews/table_news'))
->addColumn( ... и т.д.
foreach ($news as $item)
echo '<h2><a href="' . $viewUrl . '?id=' . $item->getId() . '">' . $item->getTitle() . '</a></h2>';
foreach ($news as $item)
echo HTML::h2(HTML::a($viewUrl . '?id=' . $item->getId(),$item->getTitle());
А разве писать код html внутри php файлов ядра айс?
<img src="<?php echo $this->escapeHtml($news->getImageUrl()); ?>">А то одни ругают, когда в шаблоне много кода, а в мадженте как…
можно примерчик из сборки?
Можно ли делать триальные модули и модули с серийным номером для дистрибуции?
return $helper->getImageUrl();
return $helper->getImageUrl($this->getId());
Название класса блока грида формируется из значений, заданных в пункте 1 в блоке DS_News_Block_Adminhtml_News: [_blockGroup]/[_controller]_grid, где _blockGroup — это название узла блоков модуля config/global/blocks/[_blockGroup]. В результате получится строка типа блока «dsnews/adminhtml_news_grid».
<blocks>
<dsnews>
<class>My_Module_Block</class>
</dsnews>
</blocks>
$this->_blockGroup = 'dsnews';
$this->_controller = 'adminhtml_news';
object(My_Module_Helper_Data)[798]
protected '_moduleName' => null
protected '_request' => null
protected '_layout' => null
$contentBlock = $this->getLayout()->createBlock('dsnews/adminhtml_news_grid');
Пошаговое создание модуля в Magento — руководство начинающего разработчика