Нижний колонтитул пустой, статические блоки не отображаются


Доброе утро, похоже, содержимое моего нижнего колонтитула исчезло, и я не знаю, куда. Я хочу поместить туда модуль рассылки новостей, но он полностью исчез. вот код, который я временно добавил, который должен заставить его отображаться. Это не работает. (Я нашел этот код в Google, но большинство результатов, похоже, 2009 или 2010)

{{block type="newsletter/subscribe" name="footer.newsletter" template="newsletter/subscribe.phtml"}}

Для статического блока и

{{block type="cms/block" block_id="newsletter"}}

Для страницы CMS. Я проверил, есть ли в файлах phtml и xml свои необходимые биты кода в них; subscribe.phtml все еще "готов", и снова он есть

    <default>
    <reference name="footer">
        <block type="newsletter/subscribe" name="footer.newsletter" as="newsletter" before="-" template="newsletter/subscribe.phtml"/>
    </reference>
</default>

Не могли бы вы помочь мне понять, как отобразить модуль рассылки (или статические блоки в целом) в нижнем колонтитуле, как это должно быть, пожалуйста? Очень признателен, спасибо.

Author: theHubi, 2014-10-24

1 answers

Вы можете вызвать рассылку в нижнем колонтитуле, используя php-код

    echo $this->getLayout()->createBlock("newsletter/subscribe")
->setTemplate("newsletter/subscribe.phtml")->toHtml();
 2
Author: Amit Bera, 2014-10-24 07:30:58