SAVE 70% ON ALL OF OUR APPS
<< HERE >>
您是否想知道如何根据访问者在Magento 2中浏览的特定商店自定义内容?在电子商务中,这一微妙但至关重要的方面可以通过向不同受众提供相关内容来显着提升用户体验。想象一下,德国客户以其母语获得内容的问候,而讲英语的访问者则看到完全不同但同样相关的内容。在本博客文章中,我们将深入研究如何在Magento 2中高效使用CMS静态块实现此设置。
本博客的目的不仅是指导您完成步骤,而且还确保您理解Magento的CMS结构的基本原理,使您能够充分发挥其功能。通过本全面指南的结束,您将能够为不同商店显示不同的静态块,从而获得更个性化和引人入胜的客户体验。
在深入研究如何根据商店视图显示CMS静态块之前,了解商店视图和Magento 2中的静态块的概念非常重要。
Magento 2允许您创建具有不同视图的多店设置。商店视图可以表示相同商店下的不同语言或地区。在我们的示例中,我们将使用英语和德语作为我们的商店视图。
Magento 2中的静态块是HTML内容块,您可以在管理面板中创建和管理。它们是可重用的组件,可以插入商店的任何部分,包括页面、类别和产品。
首先,您必须在Magento 2中正确设置商店视图。以下是快速概述:
设置商店视图后,下一步是为每个商店视图创建静态块。
test_en
test_de
现在您已经创建并映射到各自商店视图的静态块,是时候在您的phtml模板中显示它们了。
找到phtml模板:找到您希望显示静态块的phtml模板。这可以是头部(header.phtml)或尾部(footer.phtml)等布局文件,具体取决于您的需求。
检索和显示块:在phtml模板中,您将使用Magento的布局块功能来加载和显示该块。
<?php $blockId = 'test'; echo $this->getLayout() ->createBlock('Magento\Cms\Block\Block') ->setBlockId($blockId) ->toHtml(); ?>
$this->getLayout()->createBlock
Magento\Cms\Block\Block
setBlockId('test')
toHtml()
Magento将根据活动商店视图动态显示分配给当前商店视图(英语或德语)的静态块的内容。
定制内容能显著提升客户在购物过程中的体验,为他们提供相关且易于访问的信息。
本地化内容不仅能更好地与受众产生共鸣,还有助于提高不同区域和语言的SEO排名。
客户更愿意参与个性化且相关的内容,从而提高留存率和潜在转化率。
在显示静态块时遇到问题很常见。以下是一些故障排除提示:
Magento的缓存系统有时可能会阻止静态块在更改后立即显示。要解决此问题,请清除缓存:
确保模板中没有内容或ID的硬编码,以免覆盖动态内容。
根据商店视图在Magento 2中显示CMS静态块是创建更个性化的电子商务体验的强大方法。通过正确设置商店视图和静态块,并了解如何在模板中调用这些块,您可以确保客户始终看到相关的内容。
在本指南中,我们已经涵盖了从设置商店视图和创建静态块到在phtml模板中实际实现的所有内容。利用这些工具来提升商店的用户体验,改善SEO并更好地与您的客户互动。
是的,您可以为每个商店视图的静态块分配不同的标识符。确保您的模板代码正确引用每个商店视图的适当标识符。
您可以直接在各商店视图的静态块中添加翻译后的内容。或者,使用Magento的翻译功能,在i18n CSV文件中添加翻译。
所描述的方法适用于任意数量的商店视图。确保每个商店视图都有其相应的静态块,Magento将动态处理渲染适当的内容。
通过充分利用Magento 2的功能,您可以最大限度地发挥您的电子商务平台的潜力,并推动更好的参与度和转化率。
Alen M. is the founder of HulkApps and loves everything ecommerce. He loves soccer as much as he loves his work. His entrepreneurial spirit shows in his passion for maneuvering the challenges and opportunities that keep online merchants and brands up at night, which inspires his strategy—both in business, and on the field.
Get our news and insights delivered directly to your inbox.
Your cart is currently empty.
Please share a few essential pieces of information that'll help our support members work quickly on your project
As soon as we review your idea, we'll give you an update. Please notice that any access to the product(s) or service offered by HulkApps does not count for a refund. However, should you experience problems with your order, we urge you to reach out to our dedicated support team .
Rising to serve you better, we are delighted to announce that PlanetX has been acquired by HulkApps, a Chicago-based leading Shopify agency. The combination of HulkApps Shopify services and PlanetX's strong capabilities in the eCommerce industry will lead to continued growth for both companies.
Choose your wishlist to be added
Copy wishlist link to share
Copy
We will notify you on events like Low stock, Restock, Price drop or general reminders so that you don’t miss the deal
See Product Details