私はMagentoの初心者です。フッターにニュースレター オプションを追加し、フッターにニュースレター機能を設定したいと考えています。
質問する
35860 次
3 に答える
20
テンプレートに配置するニュースレター ブロックについて話していると思います。解決策は、テーマに local.xml レイアウト ファイルを作成することです。
たとえば、テーマは /app/design/frontend/default/mytemplate/layout/local.xml にあります。
local.xml の利点は、基本テンプレートの Newsletter.xml レイアウト ファイル全体をコピーする必要なく、独自のテンプレートのコア レイアウト構造を上書きできることです。
ニュースレター ブロックの前の場所を削除する必要があるかもしれません。以下にそのサンプルを示します。
この local.xml ファイルでは、次のことができます。
<?xml version="1.0"?>
<layout version="0.1.0">
<!--
Default layout, loads most of the pages
-->
<default>
<remove name="left.newsletter" /> <!-- if you want to remove the newsletter block which is on the left side -->
<!-- Mage_Newsletter -->
<reference name="footer">
<block type="newsletter/subscribe" name="newsletter" as="newsletter" template="newsletter/subscribe.phtml" before="-" />
</reference>
</default>
</layout>
次に、footer.phtml に以下を追加する必要があります。
<?php echo $this->getChildHtml('newsletter'); ?>
于 2012-12-10T10:10:50.970 に答える
17
footer.phtml に以下の 1 行を追加するだけです。
<?php echo $this->getLayout()->createBlock('newsletter/subscribe')->setTemplate('newsletter/subscribe.phtml')->toHtml(); ?>
于 2014-12-11T05:46:49.620 に答える