Как добавить встроенный css на страницу Magentocommerce от администратора?

я просто хочу добавить

<style type="text/css>
 my_inline_style...
</style>

На одной странице. Я знаю, что могу добавить такие вещи из Layout Update XML:

<reference name="head">
    <action name="addCss"><stylesheet>externalCss.css</stylesheet></action>
</reference>

Но где документировано писать встроенный css из этой области?


person jaycode    schedule 24.12.2013    source источник
comment
Технически я думаю, что вы могли бы использовать статический блок для хранения вашего css, который добавляет статический блок к вашему содержимому макета, см. stackoverflow.com/questions/6946482/   -  person Renon Stewart    schedule 25.12.2013
comment
Можете ли вы уточнить: зачем вам писать встроенный стиль? А не просто добавлять CSS для этой конкретной страницы через XML?   -  person Gerard de Visser    schedule 25.12.2013
comment
Потому что владелец магазина понимает css, но не хочет обновляться через ftp. Достаточно уважительная причина?   -  person jaycode    schedule 26.12.2013
comment
Смысл CSS в том, чтобы отделить содержимое (HTML) от представления (CSS). Все дело в доступности и повторном использовании кода. Проблема со встроенным стилем заключается в том, что его сложно поддерживать, и вам нужно искать каждый экземпляр при внесении изменений.   -  person Slimshadddyyy    schedule 26.12.2013


Ответы (1)


У меня была аналогичная ситуация, и я пришел к этому решению. Это не элегантно, но полезно (вы можете добавить любое обновление макета текстового броска). Добавьте что-то вроде этого в обновление макета:

<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 после сохранения блока.

person diegoide    schedule 03.01.2014