【Magento】静的ブロックについて

投稿者:

ちょっと仕事でMagentoで構築されたサイトの修正などがあったので、備忘録を…

Magentoは、WPのようにテーマファイルがあり、PHPで動いているが、
ちょっと複雑なのは、レイアウトを司る部分と、画像やCSSを格納するフォルダが全然別の所にあることだ。。

レイアウト(XMLや.phtml(php)ファイルの場所)
app/design/frontend/(PackageName)/(ThemeName)/

CSSや画像、JS
skin/frontend/(PackageName)/(ThemeName)/

しかも、レイアウトで使うブロックの組み合わせはXMLを使っている。。
まぁ、、ちょっと扱いづらい。。

今回の修正はカテゴリページにバナーを追加することだった。。。
バナーなどを追加するには、レイアウト位置をいじるのもいいが、XMLなどは極力さわりたくなく、
他の方法としては、CMSから作成する静的ブロックか、ウィジットになる、、
※ウィジットの情報少ないので、静的ブロックをチョイス。。

ちなみにカテゴリとは、個別の商品をまとめたグループのようなページで、
テンプレートの位置は、
app/design/frontend/(PackageName)/(ThemeName)/catalog/category/内である。。

view.phtmlの下記部分が静的ブロックの読み込み位置と対応しており、このあたりを変更するとよさげ

getCmsBlockHtml()が静的なブロックを読み込む位置なんやろうね。。