我只想添加
<style type="text/css>
my_inline_style...
</style>
在一个页面中。我知道我可以从Layout Update XML中添加这样的东西:
<reference name="head">
<action name="addCss"><stylesheet>externalCss.css</stylesheet></action>
</reference>
但是从哪个区域写入内联css?
答案 0 :(得分:10)
我有类似的情况,并得出这个解决方案。这不是很优雅但很有用(你可以添加任何文本抛出布局更新)。 添加这样的内容到布局更新:
<reference name="head">
<block type="core/text" name="custom_css">
<action method="setText">
<text><![CDATA[
<style type="text/css">
.my-class {
color: red;
}
</style> ]]>
</text>
</action>
</block>
</reference>
顺便说一句,很难将CSS样式内联添加到cms块中,因为在保存块后,WYSIWYG编辑器中的某些进程会隐藏它。