Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cms页面中的Magento查询语言_Magento_Content Management System_Translation_Block - Fatal编程技术网

cms页面中的Magento查询语言

cms页面中的Magento查询语言,magento,content-management-system,translation,block,Magento,Content Management System,Translation,Block,我想在包含占位符的cms页面中仅显示特定语言的文本。因此,我无法使用translate.csv的方式。(请参见)它将仅在平面文本中显示占位符。由于它是一个插件的CMS页面,所以我无法更改为特定的商店视图 是否可以在cms页面中进行如下所示的if查询?(或某种程度上)它应该在cms页面中工作,而不需要使用或编辑phtml模板 if (store view = norsk) { <p>bla...</p> {{some placeholder}} }; if(存储

我想在包含占位符的cms页面中仅显示特定语言的文本。因此,我无法使用translate.csv的方式。(请参见)它将仅在平面文本中显示占位符。由于它是一个插件的CMS页面,所以我无法更改为特定的商店视图

是否可以在cms页面中进行如下所示的if查询?(或某种程度上)它应该在cms页面中工作,而不需要使用或编辑phtml模板

if (store view = norsk) 
{
  <p>bla...</p>
  {{some placeholder}}
};
if(存储视图=norsk)
{
布拉

{{某些占位符}} };
您可以为每个商店视图使用不同版本的CMS块,并将其包含在您的CMS页面中
{{block type=“CMS/block”block\u id=“your\u block\u id”}
您可以为每个商店视图使用不同版本的CMS块,并将其包含在您的CMS页面中
{block type=“CMS/block”block\u id=“your\u block\u id”}}

我对本主题进行了扩展,请随意使用或修改


我对该主题进行了扩展,请随意使用或修改


谢谢你的回答。它仅为挪威人显示该区块。到现在为止,一直都还不错。但我有一个问题,我的占位符没有呈现出来——我只是在纯文本中看到它。我正在使用一个PDF发票插件,并希望在文本中显示该订单的总金额仅用于挪威语。是否有一个Magento的方法来获得订单的总金额?(在那个街区)你的占位符是什么?你正在使用一个插件将CMS页面呈现为PDF文件?就是这个插件:而且它确实是从CMS页面呈现的。我想显示的是{{pdf.invoice.base\u grand\u total}。(这是一个来自该插件的占位符)如果我把它放在(插件)CMS页面本身,它是有效的,但当占位符在我需要的块中时,它就不起作用了,因为我只需要为挪威语输入此信息。;)好的,我更好地理解你的问题,事实上CMS块不能做到这一点。根据文档中的内容,您可以使用
{{{pdf.invoice.store_id}}
来获取存储id,但是目前基本Magento中的模板没有实际的
if
条件(
if
dependent
计算单个变量)。这将需要一些自定义开发来生成更复杂的条件结构,您可以在此处查看示例:。或者扩展开发者可以考虑添加这个特性谢谢你的回答。它仅为挪威人显示该区块。到现在为止,一直都还不错。但我有一个问题,我的占位符没有呈现出来——我只是在纯文本中看到它。我正在使用一个PDF发票插件,并希望在文本中显示该订单的总金额仅用于挪威语。是否有一个Magento的方法来获得订单的总金额?(在那个街区)你的占位符是什么?你正在使用一个插件将CMS页面呈现为PDF文件?就是这个插件:而且它确实是从CMS页面呈现的。我想显示的是{{pdf.invoice.base\u grand\u total}。(这是一个来自该插件的占位符)如果我把它放在(插件)CMS页面本身,它是有效的,但当占位符在我需要的块中时,它就不起作用了,因为我只需要为挪威语输入此信息。;)好的,我更好地理解你的问题,事实上CMS块不能做到这一点。根据文档中的内容,您可以使用
{{{pdf.invoice.store_id}}
来获取存储id,但是目前基本Magento中的模板没有实际的
if
条件(
if
dependent
计算单个变量)。这将需要一些自定义开发来生成更复杂的条件结构,您可以在此处查看示例:。或者扩展开发者可以考虑添加这个特性