smarty
  • smarty3
  • cmsmadesimple
  • 2014-10-21 2 views 1 likes 
    1

    Smarty 3이 내장 된 CMSMS 1.11.11에서 작업하고 있습니다. 나는 나를 뉴스 필드 정의가 존재하는 경우 감지 할 수 있습니다 다음 코드, ...Div 및 UL 요소를 foreach 루프 내에 배치

    {if isset($entry->fields)} 
    <div class="flexslider"> 
    <ul class="slides"> 
    {foreach from=$entry->fields item='field'} 
    {if $field->type == 'file'} 
    {if $field->name|strpos:"Photo" !== false} 
    {if $field->displayvalue != ''} 
    <li><img src="{$entry->file_location}/{$field->displayvalue}"/></li> 
    {/if} 
    {/if} 
    {/if} 
    {/foreach} 
    </ul> 
    </div> 
    {/if} 
    

    이 ...하고는 <li>

    로, 다음 foreach 루프 반복됩니다 각 항목을 존재하는 경우

    <div class="flexslider"><ul class="slides">을 foreach 루프 안에 배치 할 수 있다면 동일한 효과가 있습니까? 기본적으로 foreach 루프에 패키지 된 모든 것을 원하지만, li의 루프 및 증가가 계속 진행되는 반면, 조건이 충족되면 <ul> 및 outter <div> 번만로드됩니다.

    이것이 가능합니까?

    답변

    2

    당신은 foreach는 내부 사업부 및 UL을 넣을 수 있지만, 당신은 여전히 ​​여기 if 조건이 필요합니다 내가 Smarty3에 Smarty2에서 루프 스타일도

    +0

    멋진 일을 변경 한

    {if isset($entry->fields)} {foreach $entry->fields as $field} {if [email protected]} <div class="flexslider"> <ul class="slides"> {/if} {if $field->type == 'file'} {if $field->name|strpos:"Photo" !== false} {if $field->displayvalue != ''} <li><img src="{$entry->file_location}/{$field->displayvalue}"/></li> {/if} {/if} {/if} {if [email protected]} </ul> </div> {/if} {/foreach} {/if} 

    을 - 덕분에이 기술을 보여주는 – blackhawk

     관련 문제

    • 관련 문제 없음^_^