:
私の新しいファイルが下にあります。それがMagentoがブロックを参照する方法です。また、ブロックをレンダリングするには、ブロックタイプが有効である必要があります。デフォルトのブロックがタイプ=「コア/テンプレート」を使用してみてくださいについて
あなたの新しいコードは次のようになります。
は
{{block type="core/template" name="my.block.name" template="myfolder/newfile.phtml"}}
type属性についてのもう一つのノートで、そのディレクトリ/ファイル構造ではない実際には、むしろ、それはですMagentoオートローダにマップされたURI。 "Core"はMage_Core_Block_Coreクラス(app/code/core/Mage/Coreディレクトリの下)に関連しており、スラッシュの後の情報はそのディレクトリ内のフォルダに関連しています。したがって、type = "core/template"は、app/code/core/Mage/Core/Block/Template.phpにあるこのクラスMage_Core_Block_Core_Templateに解決されます。すべてのタイプ属性が実行しているのは、ブロック内にロードする必要があるメソッドをMagentoに伝えることです。あなたが試すことができます
カップルの他のブロックの種類は次のとおりです。製品のリストについては
:コア/ text_list
:(自動的に子のブロックをレンダリングブロック)テキストリストの
カタログ/ product_list
カテゴリーブロックの
:カタログ/ category_view
さらに多くのことがあります。新しいものを見つける良い方法は、あなたがしようとしているものと同様のアクションを行うブロックを見て、それがXMLで定義されている場所を見つけることです。しかし、それは私の個人的だ、
上記の答えは正常に動作:私は選択肢を提供したいと思い
{{block type="core/template" name="my.block.name" myvariable="5" template="myfolder/newfile.phtml"}}
「許可」にステータスを設定します1.9.2.3 as '' 'block type =" catalog/product_list "category_id =" 8 "template =" catalog/product/featured.phtml "}}' '' – lrkwz
ブロックのパーミッションを与えるのを忘れないでください。 (magento version 1.9+)system-> permission-> blocks – Mike