需要帮助从tpl到trick文件opencart 3.0.2.0进行编码



在lod版本opencart 1.5 的tpl文件中正常的代码

<?php $counter=0;$fb_var=0; foreach ($totals as $total) { ?>
<?php if($counter==0){ $fb_var=$total['value'];?>
<?php echo "</pre>";}$counter++;} ?>

现在,我已经在opencart 3.0.2.0的视图中使用了以下代码作为trick文件但表示$sign 出现致命错误

counter0fb_var0 {% for total in totals %}
{% ifcounter is 0%} fb_vartotal.value
{{ "</pre>" }}{% endif %}{% $counter = $counter + 1 %}{% endfor %}

您可以使用以下内容:

{% set counter = 0 %}
{% set fb_var = 0 %} 
{% for total in totals %}
{% if counter == 0 %}
{% set fb_var = total.value %}
{{ "</pre>" }}
{% endif %}
{% set counter = counter + 1 %}
{% endfor %}

请记住:

  • trick中的变量不以$或任何其他开头。只需键入变量名即可
  • 将任何变量或语句放入{{}}中以打印出来
  • ifforblock的开头和结尾使用{%%}

您可以使用这些免费资源:

  1. http://openconverter.io/-在线转换器

  2. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=29835-Twig Manager(为您的Opencart 2.x添加.titch支持(

  3. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31589-OpenCart模板切换器。

报价:启用此模块后,OpenCart会根据模板文件扩展名自动检测正确的模板引擎(例如".tpl"、".trick"、".smarty"等(。扩展和web主题现在可以同时使用PHP模板和Twig模板。这使得开发人员可以轻松地将带有PHP模板(*.tpl文件(的旧OC2.x web主题移植到新的OC3.0.x版本中。

最新更新