0

getChildHtml('product_type_data')?>がデフォルトでcatalog / product / view / type / simple.phtmlに直接マップされている場合、自分のファイルにマップするにはどうすればよいですか?製品ページに配置する小さな画像を生成するファイルを作成したい場合、「可用性」のすぐ下で、ファイルを配置した場所にマップするようにmagentoに指示するにはどうすればよいですか?私が理解していることから、g​​etChildHtml('product_type_data')?>デフォルトはファイルパス:catalog / product / view / type / simple.phtmlなので、magentoのデフォルトをカスタマイズして、作成したカスタムファイルにマップするように指示するにはどうすればよいですか? ?

getChildHtml('etc / etc / my-file.phtml')のようなことをしてもいいですか?>

基本的に、私がやろうとしているのは、私のサイトの「可用性」の下に小さな画像を追加することです(例:http ://climbhigh.com/climbing/climbing-ropes/petzl-dragonfly-rope-8-2mm.html )。送料無料と言います。それを行うための最良の方法を見つけようとしているだけです。

私はこれを十分に説明したと思いますが、そうでない場合は、私に知らせてください。もっと説明しようと思います。どんな助けやガイダンスも素晴らしいでしょう。ありがとう。

4

2 に答える 2

1

コードgetChildHtml('product_type_data')は、必ずしもテンプレートファイルに直接マップされるとは限りませんcatalog/product/view/type/simple.phtmlPRODUCT_TYPE_simpleレイアウトハンドルがロードされている場合、つまり現在の製品が単純な製品である場合にのみ、そのファイルにマップされます。テンプレートを別のテンプレートに変更するには、レイアウトのテンプレート属性を更新する必要があります。最も簡単な方法app/design/frontend/base/layout/catalog.xmlは、テンプレート属性を編集および変更することで実現できます。

<block type="catalog/product_view_type_simple" name="product.info.simple" as="product_type_data" template="your/new/path.phtml">

もちろん、コアファイルを編集することは悪い考えです。そのため、local.xmlまたは顧客のレイアウト更新ファイルを介してレイアウト更新を正しく追加する方法をすばやく検索する必要があります。

于 2012-10-01T16:14:57.350 に答える
0

私は自分が何をする必要があるかを理解することになった。商品の詳細ページに、送料無料のオプションを強調する小さな画像を追加したかっただけです。私がしなければならなかったのは、magentoの管理パネルで静的ブロックを作成し、catalog>product>view.phtmlファイルに移動して以下を挿入することだけでした。

getLayout()-> createBlock('cms / block')-> setBlockId('your_block_id')-> toHtml(); ?>

それは魅力のように機能しました!

助けてくれてありがとうCrags

于 2012-10-02T13:27:40.177 に答える