需要帮助从tpl编码到twig文件opencart 3.0.2.0吗
代码在lod版本opencart 1.5的tpl文件中正常需要帮助从tpl编码到twig文件opencart 3.0.2.0吗,twig,opencart,Twig,Opencart,代码在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文件使用了以下代码 但表示
<?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文件使用了以下代码
但表示$sign的致命错误
counter0fb_var0 {% for total in totals %}
{% ifcounter is 0%} fb_vartotal.value
{{ "</pre>" }}{% endif %}{% $counter = $counter + 1 %}{% endfor %}
counter0fb_var0{%表示总计%}
{%ifcounter为0%}fb_vartotal.value
{{”“}}{%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 %}
{%set counter=0%}
{%set fb_var=0%}
{总计%(总计%)中的百分比}
{%如果计数器==0%}
{%set fb_var=total.value%}
{{ "" }}
{%endif%}
{%set counter=计数器+1%}
{%endfor%}
请记住:
- twig中的变量不以
或任何其他开头。只需输入变量名$
- 将任何变量或语句放入
和{{
中以将其打印出来}
- 在
的开头和结尾使用if
和{%
,%}
用于
和
块
Quote:启用此模块后,OpenCart会根据模板文件扩展名(例如“.tpl”、“.twig”、“.smarty”等)自动检测正确的模板引擎。扩展和web主题现在可以同时使用PHP模板和细枝模板。这使得开发人员可以轻松地将带有PHP模板(*.tpl文件)的旧OC2.x web主题移植到新的OC3.0.x版本。变量需要以字母开头,在这种情况下应该如何?我认为应该像您建议的那样{%set counter=0%}{%set fb_var=0%}{%for total in total%}{%if(counter==0)%}{%set-fb_-var=total['value']%}{{{''}}{%endif%}{%set-counter=counter+1%}{%endfor%}{%code>{%set-counter=0%}{%set-fb_-var=0%}{%if(counter==0)%}{%set-fb_-var=total['value']%}{}{%endif%}{%set-counter=counter=counter+1%}{}请检查更新的答案。另外,请删除此评论并将这些信息添加到您的问题中