需要帮助从 tpl 编码到 twig 文件 opencart 3.0.2.0
Need Help to code from tpl to twig file 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,现在我对 twig 文件使用了以下代码
但说 $ 符号
的致命错误
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 %}
切记:
- twig 中的变量不以
$
或其他任何开头。只需输入变量名即可。
- 将任何变量或语句放入
{{
和 }}
中打印出来。
- 在
if
、for
和 block
的开头和结尾使用 {%
和 %}
。
您可以使用这些免费资源:
http://openconverter.io/ - 在线转换器
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=29835 - Twig Manager(为您的 Opencart 添加 .twig 支持 2.x)
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31589 - OpenCart 模板切换器。
Quote:启用此模块后,OpenCart 会根据模板文件扩展名(例如“.tpl”、“.twig”、“.smarty”等)自动检测正确的模板引擎。扩展和网页主题现在可以同时使用 PHP-templates 和 Twig-templates。这允许开发人员轻松地将带有 PHP 模板(*.tpl 文件)的旧 OC 2.x 网页主题移植到新的 OC 3.0.x 版本。
在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,现在我对 twig 文件使用了以下代码 但说 $ 符号
的致命错误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 %}
切记:
- twig 中的变量不以
$
或其他任何开头。只需输入变量名即可。 - 将任何变量或语句放入
{{
和}}
中打印出来。 - 在
if
、for
和block
的开头和结尾使用{%
和%}
。
您可以使用这些免费资源:
http://openconverter.io/ - 在线转换器
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=29835 - Twig Manager(为您的 Opencart 添加 .twig 支持 2.x)
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=31589 - OpenCart 模板切换器。
Quote:启用此模块后,OpenCart 会根据模板文件扩展名(例如“.tpl”、“.twig”、“.smarty”等)自动检测正确的模板引擎。扩展和网页主题现在可以同时使用 PHP-templates 和 Twig-templates。这允许开发人员轻松地将带有 PHP 模板(*.tpl 文件)的旧 OC 2.x 网页主题移植到新的 OC 3.0.x 版本。