将动态取消订阅按钮添加到静态块

时间:2014-02-20 08:55:35

标签: magento static-block unsubscribe

首先,这涉及magento。 我希望有一个标准页眉和页脚的简报。此页眉和页脚是通过静态块构建的。 如何在静态页脚块中添加动态取消订阅选项? (每位客户取消订阅) 如果这不可能,我怎么能通过其他方式来做呢?

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

首先创建一个静态块并从静态块调用phtml .phtml文件的代码

在静态块中调用phtml文件

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

在app / design / frontend / yourpackage / youtemplate / newsletter 下的unsci.phtml中创建一个phtml

调用静态块,如下面的代码 -

如果您只想取消订阅,那么您应该在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();  ?>