使用变量在硝化视图,硝化销售系统


Using variables in nitroscript view, NitroSell system

我正在研究一个基于NitroSell的电子商务商店中使用的"视图"。它似乎是一个专有系统,一个PHP框架,而且支持很少。

我试图找到一种方法来使用我自己的PHP脚本在视图(在相同的方式,可以在Laravel或CodeIgniter),做一些基于自定义购物车项目属性的计算。

这是篮子视图的一部分,中间是伪代码,用于对从系统中提取的变量进行计算。

{ifThereAre basketitems}
  {foreach basketitem}
    {if (basketitem['product_weblinxcustomtext1'] eq 'All')}
      // [start pseudo-code]
        $myvar = basketitem['product_weblinxcustomnumber1'];
        $mynewvar = $myvar*10;
        echo $mynewvar;
      // [end pseudo-code]
    {endIf}
  {endforeach} 
{endIfThereAre}

问题是我找不到让伪代码运行的方法。我试过:

<?php $mynewvar = $myvar*10;?>
<?$mynewvar = $myvar*10;?>
{$mynewvar = $myvar*10;}
{{$mynewvar = $myvar*10;}}
{mynewvar = myvar*10;}
{{mynewvar = myvar*10;}}

…但它们都不起作用,它们中的大多数在渲染视图中显示为HTML。这可能是所有的php视图被剥离,但我想听到更多的想法,你可能有。我们无法访问控制器/模型,因为它是"在线"管理的,只有模板可供编辑。

谢谢!

您是正确的,所有PHP都从您的代码中剥离。

NitroSell的工作方式与其他电子商务平台相同,可以修改模板以满足您的需求。它是一个类似于Smarty的专有系统,人们可能更熟悉。

标记为{}的标签被替换为服务器端开发人员定义的PHP。

没有什么可以阻止你使用js。
<script language="javascript">
 myNewVar = myvar*10;
</script>

希望有帮助詹姆斯。