Переопределить заголовок содержимого и добавить блок

10

Я расширил тему LUMA и хочу настроить заголовок.

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

Конечный результат будет

[1] статический блок [2] логотип (в центре) [3] Форма поиска (это уже правильная позиция).

Пожалуйста, совет, как этого добиться.

Jai
источник

Ответы:

10

Вы можете сделать это, поместив DIV на ваш логотип и окно поиска

Также создайте «контейнер» для вашего статического блока (внутри него вы можете вызвать свой статический блок) в logo.phtml.

Теперь присвойте класс каждому контейнеру, задайте им необходимую ширину и разместите их соответственно.

Так будет выглядеть 1) Static block 2) Logo 3) Search

Я надеюсь, что кто-то еще получит идею отсюда, поскольку я отправляю поздно на вопросе.

Манодж Десвал
источник
10

вы используете referenceBlock logo

<referenceBlock name="logo">
        <block class="Magento\Cms\Block\Block" name="test_links">
          <arguments>
           <argument name="block_id" xsi:type="string">test_links</argument>
          </arguments>
        </block>
</referenceBlock>
Fme Extensions
источник
Куда добавить это. Я также расширил LAYOUT, и это должно быть добавлено в layout / default.xml (я думаю)
Jai
@Jai да, по умолчанию это сделает.
Fme Extensions
Добавлен статический блок с идентификатором «testblock» в админке. Добавленные выше строки заменяют testblock в default.xml. Развернут, обновлен, сброшен, но не работает :(
Jai
Вы добавили <body></body>тег
Fme Extensions
Да. Вот весь код расширенного default.xml: <page xmlns: xsi = " w3.org/2001/XMLSchema-instance " xsi: noNamespaceSchemaLocation = "urn: magento: framework: View / Layout / etc / page_configuration.xsd" > <body> <referenceBlock name = "logo"> <block class = "Magento \ Cms \ Block \ Block" name = "testblock"> <arguments> <аргумент name = "testblock" xsi: type = "string"> testblock </ arguments> </ arguments> </ block> </ referenceBlock> </ body> </ page>
Jai