【问题标题】:is not empty then' after foreach在 foreach 之后不为空
【发布时间】:2012-10-17 11:09:25
【问题描述】:

我不擅长 smarty php,所以我想就如何在下面的 foreach 之后制作“不为空”提出建议:

{foreach from=$form_fields item=form_field}
{if $form_field.caption == "Language Name" || $form_field.caption == "Tool or Technology Name" || $form_field.caption == "Area, Field, or Speciality"}

代码:

{elseif $complexField == "Languages" || $complexField == "Tool_Technology" || $complexField == "AreasOfExpertise"}
{foreach from=$complexElements key="complexElementKey" item="complexElementItem"}
       <div class="row-fluid">
     {foreach from=$form_fields item=form_field}
         {if $form_field.caption == "Language Name" || $form_field.caption == "Tool or Technology Name" || $form_field.caption == "Area, Field, or Speciality"}

           <h4>{display property=$form_field.id complexParent=$complexField complexStep=$complexElementKey}&nbsp;</h4>{else}
   <div style="display:inline">
      <label class="span4" for="slider">[[$form_field.caption]]</label>
      <div class="span8"> 
    <div class="progress progress-info progress-striped" style="margin-bottom: 9px;" rel="tooltip" title="{display property=$form_field.id complexParent=$complexField complexStep=$complexElementKey}%">
    <div class="bar" style="width: {display property=$form_field.id complexParent=$complexField complexStep=$complexElementKey}%;"></div>
    </div>
       </div>
   </div>
{/if}
{/foreach}
</div>
{/foreach}

ID l Caption l Type

关键技能 l 关键技能 l 复杂

工具_技术 l 工具和技术 l 复杂

>

ToolorTechnologyName l 工具或技术名称 l 字符串

熟练度 l 熟练度 l 整数

【问题讨论】:

  • 你的意思是{if $form_field.caption != ''} {$form_field.caption} {/if}?
  • 你的意思是{if not empty($form_field.caption)} {$form_field.caption} {/if}?
  • 很抱歉没有提供有用的信息。绝对不是 $form_field.caption 因为它是记录的标题名称。是否为空仍然会进行 foreach 循环。也不是 $form_field.id。如果没有记录或值,如何使 foreach 不循环? ——

标签: php foreach smarty


【解决方案1】:

试试这个

{if $form_field.caption neq ""} 
//your code
{else}
// else part
{/if}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多