ПредишенСледващото

В тази статия ще разгледаме основите на XML оформление за Magento, ще се въведе някои промени в local.xml. Той е отговорен за добавяне и премахване на скриптове, блокове и промените оформлението.

Така че, сега, че имаме представа за общите принципи на дизайна теми за Magento. Ние можем да се потопите дълбоко.

Файлове на шаблона са разпределени в две папки:

  • Маркировка: ап / дизайн / фронтенд /// Разпределение /
  • Шаблони: ап / дизайн / фронтенд /// Шаблон /

Днес ние гледаме на всичко, както за маркиране на файлове.

Преди да започнем, трябва да направим едно важно нещо, което ще попречи на кеша Magento. Тази стъпка ще ни даде възможност да прегледате незабавно всички промени, а не да изчистите кеш паметта, всеки път след промените. В идеалния случай, тази настройка трябва да се изключи по време на развитието. Ще отидем до администраторския панел на системата> управление на кеша и деактивирайте всички опции.

Сега можем спокойно да се пристъпи към следващите стъпки.

оформление директория съдържа XML-файлове, които до голяма степен определят това, което се показва в потребителския интерфейс на магазина. маркиране структура Magento е доста сложно, но това е една от причините, че го прави толкова мощна и гъвкава.

Тук ще намерите стотици XML-файлове, всяка от които изпълнява своята функция. Цялото съдържание на приложението / код / ​​данни, определени в XML файлове. Ако някога сте инсталирали на трета страна модул, който се отнася за Вашия магазин интерфейс, бъдете сигурни, че този модул отговаря на собственици на XML-файла.

Така че, как да знам кой файл, който искате да редактирате?

Символи имена на файлове, по-лесно да намерите файла, който се нуждаем. Например, един модул Magento ап / код / ​​ядро ​​/ Mage / Page / използва собствен XML файл, наречен ап / дизайн / фронтенд / база / по подразбиране / оформление / page.xml. Както можете да видите, всичко и започва да станат ясни. След като сте прочели и направих някои покупки, скоро ще забележите някои модели и повторения във файловете, които искате да редактирате.

Забележка. не забравяйте, че теоретичната страна на модулите, разработчиците могат да се обадят на техните XML-файлове, тъй като те моля. В този случай, ако не сте запознати с тяхната документация, трябва да се търси името на файла в рамките на модула, той обикновено може да се намери във файла config.xml. Също така имайте предвид, че не всички модули са с XML-файлове. Като правило, на XML-файлът ще присъства само ако това се отразява на потребителския интерфейс на магазина.

Пътят до конфигурационния файл: ап / код / ​​местни ///etc/config.xml

Моля, имайте предвид, че аз се вземе като основа за база / подразбиране. Ако трябва да се правят промени, винаги копирате файлове от нея, за да им. собствен пакет папка / тема. Никога редактирате файловете в база / подразбиране.

За да редактирате този файл трябва да има вече някакъв първоначален опит в теми за развитие. защото Тази поредица от уроци е предназначена за начинаещи, ще се съсредоточим върху издава функции на local.xml файлове. и как тя е свързана с развитието на.

Защо ми е необходим local.xml?

С прости думи във файла ще бъде поставена специална настройка за нашата тема. Мисля, че това е чудесен начин да се направи малки промени в, като например добавяне / изтриване на блокове, промяна на оформлението. Това не е място, където можете да развие напълно оформлението на страницата си, продуктът или нещо друго. За да направите това, трябва да използвате отделен файл catalog.xml.

Е, как да се създаде всичко.

Създайте файл local.xml в нашата оформление папка ап тема / дизайн / фронтенд //default/layout/local.xml и добавяне на основната структура на XML:

Сега, когато имаме файла готова, аз ще ви покажа някои общи чипове.

1. добавяне / махане на скриптове и стилове

За да прикачите файл, ние трябва да се реши какво ще бъде: глобално (свързани с всички страници на магазина) или просто, прикрепени към една и съща страница.

Аз ще представи две маркиране знак: и . Разбира се, има цял набор от наличните маркери за нас, но за сега нека просто да се съсредоточи върху тези две.

маркер е глобална, Това се отразява само на главната страница.

След това, разбира се, много неща се случва. Ние ще се опитаме да се сложи всичко по рафтовете на магазините.

  1. Методи, в която искаме да извършват действия;
  2. Тип на файла, както и позицията си в цялостната йерархия;
  3. Име, пътя на файла.

Видове включват файлове:

  • skin_js: кожа / фронтенд // Default /
  • skin_css: кожа / фронтенд // Default /
  • JS: JS /

Моля, имайте предвид, че свалянето на файла от външен източник, като например достъп до МПС, трябва да използвате малко по-различен синтаксис. Важно е също да се включат в края jQuery.noConflict () скрипт.

2. Премахване на блокове

Този метод - един добър начин да се отстрани на блока, без значение, към която принадлежи маркер оформление.

Налице е също така unsetChild метод. което ще премахне с устройството само в рамките на определен шаблон.

3. Редактиране на шаблон

Сега нека да разгледаме процеса на добавяне на допълнителен градивен елемент на началната страница. Ние се отнасяме към съдържанието на единица и се използва след атрибут. да се изясни, че устройството трябва да се намира в края на съдържанието.

4. Поставете статично CMS блок

И накрая, ние ще разгледаме един пример за добавяне на статично CMS блок, но да се започне да се работи с него, първо трябва да го създадете.

Вътре Block_ID посочите идентификатор на блока.

по-нататъшни указания

Ако искате да продължите да проучи XML функции, ви препоръчвам да прочетете тази статия. както и изтеглите копие на Magento Официален Design Guide. което е много по-дълбок насоки, но перфектно обяснява перспективите на други XML-тагове.

Каква е следващата стъпка?

В следващата статия ще разгледаме работата с шаблонните файлове.

Когато става въпрос за сигурността на уеб сайт, фразата "Да се ​​филтрират всички, избяга всичко" винаги ще бъде от значение. Днес нека да поговорим за филтриране на данните.

  • Изразителен 2 поддържа връзка с други компоненти за специален режим на ZF. Не всеки харесва решението. В тази статия ще обсъдим как да се подобри процесът на свързване на няколко модула.

  • Да предположим, че трябва да изпратите информация за Google Анализ от страна на сървъра скрипт. Как да го направя. Отговорът в тази статия.

  • Селекция от няколко вида PHP пясък. На някои ви в онлайн режим ще бъде в състояние да тествате вашия код, но има и решения, които могат да бъдат приложени в сайта си.

    Развитие на темата за Magento оформление

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Развитие на темата за Magento оформление

    Развитие на темата за Magento оформление

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Развитие на темата за Magento оформление

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Развитие на темата за Magento оформление

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!