0

最新バージョンでは、Magento 1.7.0.2 と修正版の「Aw-Blog」を使用しています。blog_post_view に別のテンプレートを与えることは可能ですか?

iframe/ajax をロードするライトボックスで post.phtml サイトを開く必要があります。したがって、投稿ビューのコンテンツ セクション以外はすべて無効にする必要があります。

それは私たちがすでに試したことです:

<blog_post_view translate="label">
        <reference name="root">
            <action method="setTemplate"><template>page/popup.phtml</template></action>
        </reference>
        <reference name="content">
            <block type="blog/post" name="post" template="aw_blog/post.phtml" />
        </reference>
    </blog_post_view>

aw_blog.xml で、テンプレート「popup.phtml」をルートに設定しようとしました。どういうわけか、これは機能せず、混乱を招きます。なぜなら、このメソッドは、修正した「sendtofriend」ファイルで既に正常に機能しているためです...そこでも同じことを行い、友達に送信フォームを iframe ライトボックスにロードしました。

私たちは何か間違ったことをしていますか?
誰か助けてくれませんか?前もって感謝します!

4

2 に答える 2

0

system/config/blog のバックエンドのブログ構成に設定があります (左側の列の aheadworks メニュー)。ページ レイアウトが 2columns-right に設定されていることがわかります。

レイアウトをポップアップに変更するには、Magento のレイアウトに追加のテンプレートを追加する必要があります。

Magento は、このチュートリアルに従ってこれを行う方法の例を示しています。

Tutsplus には、より完全な説明がありますただし、 「カスタムモジュールレイアウトとブロックファイルの作成」と表示されている場所までスクロールする必要があります

チュートリアルを完了すると、system/config/blog でポップアップ テンプレートを選択できるようになります。

乾杯!

于 2015-06-04T13:24:05.503 に答える
-1

xml を機能させるには、次のように設定する必要がありました。

//PostController()

public function viewAction() {<br />
        $this->loadLayout();<br />
        $this->renderLayout();

//... 
}

PostController()ビューアクション内。その後、レイアウトのレンダリングが開始されました。

それが役に立てば幸い、

于 2013-06-17T08:19:29.627 に答える