【问题标题】:Magento shop static block with different content in shops商店中具有不同内容的 Magento 商店静态块
【发布时间】:2014-12-02 16:51:55
【问题描述】:

所以当您阅读标题时,我需要有关 magento 静态块的帮助,我的任务是使静态块内容在 2 个商店中有所不同,如果可能的话?求答案。 附:抱歉英语不好。

【问题讨论】:

  • 这是在多商店设置中还是在 2 个完全独立的网站中?
  • 多商店设置,它适用于 mac444s 答案。

标签: magento static-block


【解决方案1】:

仅供参考,在多商店中执行此操作的正确 Magento 方法是创建 2 个具有相同 ID 的静态块,并将每个块分配给您希望它显示的商店视图。 Magento 将根据当前正在查看的商店加载正确的版本。

【讨论】:

    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      相关资源
      最近更新 更多