1

我想向 magento 添加一个自包含的块。我已经成功地将一段代码添加到模板/页面文件夹中,并且能够在我的 cms 页面中看到输出。

现在我想为该输出添加一些 css 和 javascript,但似乎 Magento 只支持指定 javascript 文件或 css 文件。相反,我想添加 css/javascript 内联,这可能吗?

在 zend 框架中,我可以使用 headscript()->startCapture() 等。但我不确定如何从 magento 访问它。任何帮助都会很棒。

谢谢。

4

1 回答 1

2

You can add a block to the header using one of the layout files.

<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>

and in app/design/frontend/{interface}/{theme}/template/custom/styles.phtml add this:

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

You can even add some custom js in the same file. After the styles above add:

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

Clear the cache and give it a try.

于 2013-07-17T07:14:01.820 回答