2012-01-25 15 views
4

を通じて、私は、各製品の表示方法を制御したい場合(つまり、カスタムデザイン指定時に)私の最初の考えはこれを行うことです。Magentoの:製品specficデザイン「カスタムレイアウトを更新」

  1. カスタムを作成管理者で、テンプレート/カタログ/製品/ my_view.phtml
  2. 移動中view.phtml製品 - >設計 - >カスタムレイアウト更新
  3. このブロックを追加します。
<reference name="content"> 
    <action method="setTemplate"> 
     <template>catalog/product/view_print.phtml</template> 
    </action> 
</reference> 


しかし、テンプレートがロードされることはありません、唯一のデフォルトのview.phtml。これは正しい方法ですか?私は製品の設定でこれを行うことができる必要があります。その答えが見つかり

+0

を以下のコードを追加します。あなたの答えをより簡単に見つけてください。これは[SOの励まし]です(http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) – CCBlackburn

答えて

10

:製品 - の管理者で

<reference name="product.info"> 
    <action method="setTemplate"><template>catalog/product/NEW_VIEW.phtml</template></action> 
</reference> 
-1

移動>設計 - >カスタムレイアウトの更新を>
カスタムブロックの下に追加します。 >それはすべての店舗で機能します。

"<reference name="product.info"> 
     <block type="namespace_modulename/catalog_product_list_custom" 
    name="catalog.product.modulename" as="modulename" after="tierprices" 
    template="modulename/catalog/product/modulename.phtml"/> 
</reference> " 

あなたは答えとしてのあなたのコメントを入れて、受け入れ答えとしてそれをマークし、同じ問題を抱えている他の人ができる方法べきでview.phtmlに

<?php echo $this->getChildHtml('modulename'); ?> 
関連する問題