Статический блок магазина Magento с разным контентом в магазинах

так как вы читаете заголовок, мне нужна помощь со статическим блоком magento, моя задача состоит в том, чтобы сделать содержимое статического блока разным в 2 магазинах, если это вообще возможно? спс за ответы. P.S. Извините за плохой английский.


person STALKER Aurimas    schedule 02.12.2014    source источник
comment
это в мультимагазине или на двух совершенно разных сайтах?   -  person PixieMedia    schedule 02.12.2014
comment
настроено несколько магазинов, это сработало с ответом mac444.   -  person STALKER Aurimas    schedule 04.12.2014


Ответы (2)


Попробуйте этот, он работает для меня. Я сделал это с помощью html/javascript. Вы можете получить название магазина по

var shopName= '{{config path="general/store_information/name"}}';

а затем сравните по вашим потребностям. Вставьте код в редактор статических блоков.

<!DOCTYPE html>
<html>
<body onload="websiteMessage()">  
<p>Happy new years !!!</p>  
<p id="static_block"></p>

<script>
function websiteMessage() {
    var shopName= '{{config path="general/store_information/name"}}';
    var string = "";

if(shopName.localeCompare("Leather_shoes_shop") == 0)
{
    string = "leather shoes";
} 
else if(shopName.localeCompare("Rubber_shoes_shop") == 0)
{
    string = "rubber shoes";
} 
else 
{
    string = "other";
}
document.getElementById('static_block').innerHTML = string;
}
</script>
</body>
</html>
person Macas    schedule 02.12.2014

К вашему сведению, правильный способ Magento сделать это в мультимагазине — создать 2 статических блока с одинаковым идентификатором и назначить каждый из них представлению магазина, в котором вы хотите, чтобы он отображался. Magento загрузит правильную версию в зависимости от текущего просматриваемого магазина.

person PixieMedia    schedule 04.12.2014