1

自己完結型のブロックを magento に追加したいと考えています。テンプレート/ページ フォルダーにコード ブロックを正常に追加し、cms ページで出力を確認できます。

その出力に css と javascript を追加したいのですが、Magento は javascript ファイルまたは css ファイルの指定のみをサポートしているようです。代わりに、css/javascript をインラインで追加したいのですが、可能ですか?

Zend フレームワークでは、headscript()->startCapture() などを使用できますが、magento からこれにアクセスする方法がわかりません。どんな助けでも素晴らしいでしょう。

ありがとう。

4

1 に答える 1

2

レイアウト ファイルの 1 つを使用して、ヘッダーにブロックを追加できます。

<default>
    <reference name="head"><!-- this means you are adding to the head block -->
        <block type="core/template" name="custom_styles" as="custom_styles" template="custom/styles.phtml" /><!-- this is a general block with a custom template -->
    </reference>
</default>

そしてこれをapp/design/frontend/{interface}/{theme}/template/custom/styles.phtml追加します:

<style>
/* your styles here*/
</style>

同じファイルにカスタム js を追加することもできます。上記のスタイルを追加した後:

<script type="text/javascript">
   //your js here
</script>

キャッシュをクリアして、試してみてください。

于 2013-07-17T07:14:01.820 に答える