2013-03-07 4 views
0

Я добавил пользовательский фон на мою страницу входа, и я хочу, чтобы он затухал с помощью jQuery. Мой вопрос: где admin файл заголовка что мне нужно импортировать в мою тему и редактировать? enter image description hereMagento # page-login

ответ

0

Посмотрите на /app/design/adminhtml/default/default/template/page/head.phtml.

Надеюсь, это поможет.

2

Страница, которую вы хотите настроить, - /app/design/adminhtml/default/default/template/login.phtml. Изменение head.phtml повлияло бы на все требующие его страницы (мнение, не проверенное).

Так почему бы не скопировать переопределение login.phtml с вашим собственным, таким образом, вы также избегаете возиться с файлами ядра. Я персонализировал содержимое экрана входа в систему.

На указанном выше пути вы видите default/default/, стоящий за packagename/themename/. Packagename следует оставить «по умолчанию», так как нет «базового» пакета для возврата на Magento. Вы создаете mythemename/ внутри пакета по умолчанию, в который вы помещаете свою копию login.phtml.

app/design/adminhtml/default/mythemename/template/mylogin.phtml. (Обратите внимание, я переименовал свой файл mylogin.phtml вместо login.phtml, не уверен, что это полезно, но в журналах доступа к файлам или при чтении кода XML, кажется, проще для отладки)

Затем вы должны указать, что Magento должен выглядеть в вашей теме, прежде чем использовать один по умолчанию (в вашем etc/config.xml file):

<stores> 
    <admin> 
     <design> 
      <package> 
       <name>default</name> 
      </package> 
      <theme> 
       <default>mythemename</default> 
      </theme> 
      <!-- CAN CUSTOMIZE THEME FOR EACH OF THESE SEPARATELY --> 
      <!--<layout>--> 
       <!--<default>mythemename</default>--> 
      <!--</layout>--> 
      <!--<template>--> 
       <!--<default>mythemename</default>--> 
      <!--</template>--> 
      <!--<skin>--> 
       <!--<default>mythemename</default>--> 
      <!--</skin>--> 
      <!--<locale>--> 
       <!--<default>mythemename</default>--> 
      <!--</locale>--> 
     </design> 
    </admin> 
</stores> 

в adminhtml «s layout/main.xml вы можете видеть, что следующая ручка отвечает за экран входа бэкенд в: <adminhtml_index_login>. Поэтому вы хотите переопределить это. Для этого (я не уверен, почему именно это необходимо Кто-нибудь еще может подробно дальше.?) Вы должны указать в etc/config.xml обновить макет для этой ручки:

<config> 
    ... 
    <adminhtml> 
     <layout> 
      <updates> 
       <adminhtml_index_login> 
        <file>mythemename.xml</file> 
       </adminhtml_index_login> 
      </updates> 
     </layout> 
    </adminhtml> 
    ... 
</config> 

Как вы видите, , вам необходимо создать свою собственную папку layout/ и поместить новый файл внутри (mythemename.xml): /app/design/adminhtml/default/mythemename/layout/mythemename.xml. Внутри, у вас есть это:

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <adminhtml_index_login> 
     <block type="core/text_list" name="root" output="toHtml"> 
      <block type="adminhtml/template" name="content" template="mylogin.phtml"> 
       <block type="core/text_list" name="form.additional.info" /> 
      </block> 
     </block> 
    </adminhtml_index_login> 
</layout> 

Это должно сделать это. Что касается кода javascript или jquery, я не знаю, можете ли вы его ввести на самой странице? (заставьте код загружать изображение, а затем пусть оно появится). Тогда вам вообще не нужно прикасаться к заголовкам.

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