путь к файлу breadcrumb.phtml? - PullRequest
1 голос
/ 03 апреля 2012

Я все еще пытаюсь понять движок тематики magento, изучая тему.В моей теме есть ptml-файл breadcrumb в папке templates / page / html, который манипулирует bradcrumbs.Как magento узнает о файле?папка page / html является стандартной.и какова роль файлов в page.xml

Ответы [ 3 ]

2 голосов
/ 03 апреля 2012

Система шаблонов в magento состоит из

•   XML layout configuration
•   PHP template files
•   PHP block classes

Все XML-файлы макета находятся в папке app/design/frontend/<interface>/<theme>/layout.

Все файлы шаблонов будут в файлах .phtml, которые находятся в разных папках в папке app/design/frontend/<interface>/<theme>/template.

Все блоки будут в папке app/code/<core,local,community>/<namespace>/<module>/Block.

Возможно, вы не найдете все файлы макетов / шаблонов в одной и той же теме, например, телескоп. Например, Magento проверит по порядку следующие папки на наличие файла с именем catalog.xml:

    app/design/frontend/interface/telescope/layout/
    app/design/frontend/interface/default/layout/
    app/design/frontend/base/default/layout/
1 голос
/ 28 апреля 2016

Файл шаблона Breadcrumbs будет находиться под вашей текущей темой.

например:

app/design/frontend/<pkg>/<theme>/template/page/html/breadcrumbs.phtml

Если его нет в текущей теме, он будет в базовой теме

app/design/frontend/base/default/template/page/html/breadcrumbs.phtml

Механизм шаблонов Magento сначала просматривает шаблон блока / страницы в активной теме, если не найден, будет выглядеть в базовой теме.

0 голосов
/ 03 апреля 2012

это обрабатывается обработчиками макетов и описаниями блоков, поэтому, если вы новичок в бизнесе, обратитесь к базе знаний magento и прочитайте там учебники по тематике

app/design/frontend/base/default/layout/page.xml:82: <block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...