2013-04-21 4 views
0

암호화 된 스크립트가 있는데 PHP 파일을 수정할 수없고 HTML 템플릿 파일 만 수정할 수 있으며 일부 페이지를 수정하려고합니다.Smarty - foreach 목록에 html 태그 추가

내가 원하는 것은 몇 가지 카테고리로 목록을 채우는 것이지만 특정 수의 카테고리 이후에 HTML 태그를 추가하고 싶습니다. 관리자 패널에는이 옵션이 있지만 카테고리에는 비디오가 없습니다. 동영상의 경우 다음 코드를 사용합니다.

  {foreach from=$array_recently_added_videos item=video name=videos} 
<div class="video"> 
html code here.. 
</div> 

     {if ($smarty.foreach.videos.index+1)%$aSettings.videos_cols==0}<br class="clear">{/if} 
     {foreachelse} 
      <center><br><b>No videos where found.</b><br></center> 
     {/foreach} 

그래서 관리자 패널에 5 개의 동영상 열을 설정하면 5 비디오 이후에이 HTML 코드 조각을 광고합니다.

<br class="clear"> 

나는 카테고리와 동일하게 작업하고 싶습니다. 그리고 여기에 실종되었다. 여기에 내가 가진 코드가있다.

{foreach from=$array_groups[$group_id] item=categ name=categs} 

            <input type='checkbox' name='{$categ.category_id}' value='{$categ.category_id}' id='{$categ.category_id}' ><label for='{$categ.category_id}' >{$categ.category_name}</label><br> 

     {if ($smarty.foreach.categs.index+1)%$aSettings.videos_cols==0}</td><td valign='top' align='left'>{/if}    

{/foreach} 

그것은 5 개 범주 후 HTML 코드 </td><td valign='top' align='left'>이 조각을 추가하지만 범주에 대한 정의 번호가 아닙니다 동영상에 설정된 번호를 추가 할 수 있습니다. 나는이 코드를 바꿀 무엇을 모르겠다 %$aSettings.videos_cols==0.

답변

0

변경,

{if ($smarty.foreach.categs.index+1)%$aSettings.videos_cols==0}</td><td valign='top' align='left'>{/if}    

{if ($smarty.foreach.categs.index+1)%5==0}</td><td valign='top' align='left'>{/if}    

그냥 5

+0

매우 감사합니다 수를 변경! –