2014-11-06 2 views
1

У меня есть пользовательский css.I поместил его в тему, которую мы используем - skin \ frontend \ my-theme \ default \ css \ custom.cssПользовательский css добавлен в page.xml в Magento не загружается

Теперь я назвал этот файл в page.xml - приложение/дизайн/интерфейс/моя-тема/по умолчанию/макет/page.xml

Синтаксис:

<layout version="0.1.0"> 
<default translate="label" module="page"> 
<block type="page/html_head" name="head" as="head"> 
<action method="addCss"><stylesheet>css/custom.css</stylesheet></action> 
</block> 
</default> 
</layout> 

Когда я проверяю просмотреть исходный код, я не вижу мой custom.css.

Можете ли вы рассказать мне, что не так, и как я могу получить работу custom.css?

+0

Вы очистили кеш после добавления css? –

ответ

0

Вы должны попробовать:

<?xml version="1.0" encoding="UTF-8"?> 
<layout> 

    <default> 

     <reference name="head"> 

      <!-- /skin/frontend/yourpackage/yourtheme/css/custom.css --> 
      <action method="addItem"><type>skin_css</type><name>css/custom.css</name><params/></action> 

     </reference> 

    </default> 

</layout> 

Или:

<?xml version="1.0" encoding="UTF-8"?> 
<layout> 

    <default> 

     <reference name="head"> 

      <!-- /skin/frontend/yourpackage/yourtheme/css/custom.css --> 
      <action method="addCss"><stylesheet>css/custom.css</stylesheet></action> 

     </reference> 

    </default> 

</layout> 

Если вы хотите, чтобы вставить что-то в существующем блоке, вы должны использовать "эталонную" тег. Поместите имя блока в атрибут «name». Теперь вы можете добавить все, что хотите, к существующему блоку (например, childs, css, templates ...).

Смежные вопросы