Добавление динамической кнопки отмены подписки в статический блок
Прежде всего это касается 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(); ?>