Magento 1.6 изменить поисковый макет - PullRequest
1 голос
/ 11 декабря 2011

Я читал учебники и посты на этом форуме, но что бы я ни делал, это не имеет никакого значения.

Я хотел бы изменить результаты поиска на макет из 1 колонки.До сих пор я пытался перейти на

app / design / frontend / base / default / layout / catalogsearch.xml

и изменить каждый экземпляр

<reference name="root">
            <action method="setTemplate"><template>LAYOUT HERE</template></action> 
</reference>

на

<reference name="root">
            <action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>

Я отключил свои кеши, обновил их, сбросил их, я даже переиндексировал свои индексы.

У меня нет файла catalogsearch.xml, который может быть перегруженэто либо.

Любые идеи, это так расстраивает.

Ответы [ 3 ]

1 голос
/ 13 декабря 2011

Чтобы изменить макет для поиска, попробуйте использовать активный (по умолчанию) шаблон.

Предположим, вы используете макет по умолчанию magento-

(1) Откройте приложение / design / frontend / default / default / layout / catalogsearch.xml

внутри

<catalogsearch_result_index translate="label">

внесите изменения в

<reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>

(или в зависимости от того, какой ваш шаблон в данный момент установлен, внутри корневой ссылки)

Причина, по которой ваш текущий код не работает, заключается в том, что шаблон по умолчанию (активный) имеет приоритетную основу. Это обеспечивает безопасность базы, когда наступает время для обновления Magento.

Редактировать * Если вы поместите ваши файлы в фактический шаблон по умолчанию, они будут заменены во время обновления вместе с базой. Убедитесь, что у вас есть собственная папка с шаблонами, и внесите изменения в local.xml вместо catalogsearch.xml -

Ваш файл local.xml может выглядеть так, если бы он был новеньким -

<?xml version="1.0" encoding="UTF-8"?>
<layout>
<default>
<catalogsearch_result_index translate="label">
    <reference name="root">
        <action method="setTemplate"><template>page/3columns.phtml</template></action>
    </reference>
</catalogsearch_result_index>
</default>
</layout>
0 голосов
/ 30 октября 2014

Использовал это в local.xml, созданном в папке / layout в моей актуальной теме, для отображения поиска с 2columns-left,

<?xml version="1.0" encoding="UTF-8"?>
<layout>
<catalogsearch_result_index translate="label">
        <reference name="root">
            <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
        </reference>
</catalogsearch_result_index>

</layout>

Отлично работал в Magento 1.9.0.1

0 голосов
/ 11 декабря 2011

Не меняйте файлы в «базовых» темах. Они перекрываются темой, которую вы на самом деле используете. Обычный и рекомендуемый способ внести изменения - создать файл local.xml в своей пользовательской теме и добавить туда действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...