1

まず第一に、これはマジェントに関するものです。標準のヘッダーとフッターを備えたニュースレターを作成したいと考えています。このヘッダーとフッターは、静的ブロックを介して構築されています。静的フッター ブロックに動的購読解除オプションを追加するにはどうすればよいですか? (顧客ごとの登録解除) また、これが不可能な場合、他の方法でどのように行うことができますか?

どんな助けでも大歓迎です。

4

1 に答える 1

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();  ?>
于 2014-02-20T09:52:02.113 に答える