Magento: как переопределить шаблон представления - PullRequest
2 голосов
/ 25 мая 2011

Я хочу отобразить страницу счета-заказа с пользовательской темой, но не хочу переписывать весь код приложения, связанный с ней (блоки, помощники и т. Д.). Вот как это должно работать с точки зрения пользователя:

  • Пользователь переходит на пользовательскую страницу "История заказов" с URL-адресом "../custom-account/orders/".
  • Они нажимают на ссылку "Просмотреть счета" в списке истории заказов, которая приводит их к "../custom-account/orders/invoices/order_id/1".
  • Страница загружает пользовательский вид почти с тем же содержимым, что и "../sales/account/view/order_id/1" - но с другим внешним видом (и навигацией).

С гибкостью системы Magento это кажется чем-то, чего должно быть действительно легко достичь, но я не могу точно понять, что мне нужно делать. Я действительно не хочу переопределять все различные блоки и модели с одинаковыми функциями, просто чтобы получить другой интерфейс.

Есть идеи?

Спасибо за предоставленную помощь ...

1 Ответ

3 голосов
/ 07 июня 2011

Я не знаю, поняли вы это или нет. Но надеюсь, что это решение поможет. Как вы сказали, используя fontend / default / default / templates, вам нужно создать папку с той же структурой базы / default / template и скопировать и вставить файлы, которые вы хотите переписать в эту папку. Делайте изменения, которые вы хотите сделать. Magento должен прочитать этот файл вместо base / default / tmeplate

Но если вы уже используете тему, попробуйте сделать это в ur app / design / frontend / default // templates

если у вас есть проблема с расположением 2-столбика слева и 2-столбца справа. тогда я бы посоветовал проверить это в вашем интерфейсе / default / default / layout / sales.xml проверить тег тогда вам нужно написать этот код

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

В идеале это должно работать на 2 колонках слева.

Надеюсь, это поможет, и дайте мне знать, помогу ли я вам

:) SAM

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