Magento - Изменить фоновое изображение в зависимости от выбранной страны - PullRequest
2 голосов
/ 30 июня 2011

Я только что был на сайте next.co.uk, и мне понравилось, как они меняют верхний правый угол своего веб-сайта при выборе языков. То есть если вы перейдете на немецкую версию, вы увидите, что угол веб-сайта обшит немецким флагом.

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

Если бы можно было дать организму класс в зависимости от выбранного языка, например body class = "german", тогда это было бы идеально для стилизации страниц под иностранные макеты.

Любая помощь будет оценена.

Thankyou

Глинн Роко Одежда

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Magento делает это уже с темами для французского, немецкого и английского в 'demo store'.

В результате получается, что у вас есть базовая тема - над которой вы работали - и тема для перебега, только дополнения, найденные в ваших skins / frontend / default / country и app / design / frontend / папки по умолчанию / страна . Вам не нужен полный клон базовой темы, только обновления.

Вы также можете использовать обычные программные ссылки linux на своем сервере, ваш styles.css может ссылаться на файл. ./images/bg.png, который отличается в каждой теме, но style.css одинаков.

1 голос
/ 30 июня 2011

Вы можете попробовать выполнить проверку идентификатора магазина, а затем изменить свой HTML в зависимости от языка магазина, например

<?php if (Mage::app()->getStore()->getId()==2): ?> // German Store
<body class="german">
<?php else: ?>
<body class="english">
<?php endif ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...