Добавление динамической кнопки отмены подписки в статический блок

Прежде всего это касается magento. Я хочу иметь информационный бюллетень со стандартным верхним и нижним колонтитулом. Этот верхний и нижний колонтитулы строятся через статические блоки. Как добавить параметр динамической отмены подписки в блок статического нижнего колонтитула? (отмена подписки для каждого клиента) И если это невозможно, как я могу сделать это другими способами?

Любая помощь будет приветствоваться.

1 ответ

Сначала создайте статический блок и вызовите phtml из статического блока. Код файла.phtml

вызов в файл phtml в статическом блоке

   {{block type="core/template" template="newsletter/unsci.phtml" 
name="newsletterall" }}

Создайте phtml в unsci.phtml в app/design/frontend/yourpackage/youtemplate/newsletter

Вызов статического блока, как показано ниже:

Если вы хотите только отказаться от подписки, то вы должны добавить код ниже в phtml файле

<?php        $subscriber = Mage::getModel('newsletter/subscriber')
                    ->loadByEmail("dev.amit.bera@gmail.com")
 if( $subscriber->getId()){ 
            $unscibeurl=Mage::helper('newsletter')->getUnsubscribeUrl($subscriber); ?>
    <a href="<?php echo echo $unscibeurl; ?>">Un subcribe</a>
<?php } ?>

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

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId($indenfirename)->toHtml();  ?>
Другие вопросы по тегам