2013-08-16 32 views
0

乾草大家需要一點幫助,因爲我是新來的編碼。浮動其他季節權利

我怎樣才能讓每一個季節都能正確浮動。

第1季 第1集

然後浮賽季2右

第2季 第1集

和季節4,6,8,你明白我的意思是相同的。

<ul class="episodes"> 
    <div class="tv_container"> 
    {foreach from=$episodes key=id item=val name=episode_loop} 
    {if $val.episode eq 1} 
     <h2>Season {$val.season}</h2> 
    {/if} 
<h5 class="episode_item"> 
{if $global_settings.seo_links} 
    <a class="link" href="{$baseurl}/{$routes.show}/{$val.perma}/season/{$val.season}/episode/{$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">Episode {$val.episode}{if $val.episodetitle} <span class="tv_episode_name"> - {$val.episodetitle}</span>{/if}</a> 
{else} 
    <a class="link" href="{$baseurl}/index.php?menu=episode&perma={$val.perma}&season={$val.season}&episode={$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode} </a> 
{/if} 
</h5> 
</li> 
    {if $smarty.foreach.episode_loop.iteration % 4 eq 0}<div class="clear"></div>{/if} 
{/foreach} 
</div> 
</ul> 

請幫忙。

謝謝

回答

0

我重寫了一下你的HTML,但你應該能夠使用它來使它工作。

<ul class="seasons"> 
    {foreach from=$episodes key=id item=val name=episode_loop} 
     {if !isset($lastSeason)} 
      <ul class="episodes"> 
      <li> 
       <h2>Season {$val.season}</h2> 
     {elseif $lastSeason != $val.season} 
      </ul> 
      <ul class="episodes" style="float: right;"> 
      <li> 
       <h2>Season {$val.season}</h2> 
     {/if} 
       <div class="tv_container"> 
        <h5 class="episode_item"> 
        {if $global_settings.seo_links} 
         <a class="link" href="{$baseurl}/{$routes.show}/{$val.perma}/season/{$val.season}/episode/{$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">Episode {$val.episode}{if $val.episodetitle} <span class="tv_episode_name"> - {$val.episodetitle}</span>{/if}</a> 
        {else} 
         <a class="link" href="{$baseurl}/index.php?menu=episode&perma={$val.perma}&season={$val.season}&episode={$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode} </a> 
        {/if} 
        </h5>  
       </div> 
      </li> 
      {assign var=lastSeason value=$val.season} 
    {/foreach} 
    </ul> 
    <div class="clear"></div> 
</ul> 
0

這樣的事情,我相信;

<ul class="episodes"> 
    <div class="tv_container"> 
     {foreach from=$episodes key=id item=val name=episode_loop} 
      {if $val.episode eq 1} 
       <h2>Season {$val.season}</h2> 
      {/if} 
      <h5 class="episode_item" {if $smarty.foreach.episode_loop.iteration % 2 eq 0}style="float:right;"{/if}> 
       {if $global_settings.seo_links} 
        <a class="link" href="{$baseurl}/{$routes.show}/{$val.perma}/season/{$val.season}/episode/{$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">Episode {$val.episode}{if $val.episodetitle} <span class="tv_episode_name"> - {$val.episodetitle}</span>{/if}</a> 
       {else} 
        <a class="link" href="{$baseurl}/index.php?menu=episode&perma={$val.perma}&season={$val.season}&episode={$val.episode}" title="{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode}">{$lang.show_episode_title|replace:'#season#':$val.season|replace:'#episode#':$val.episode} </a> 
       {/if} 
      </h5> 
      {if $smarty.foreach.episode_loop.iteration % 2 eq 1}<div class="clear"></div>{/if} 
     {/foreach} 
    </div> 
</ul> 
+0

這只是讓每一個其他插曲漂浮其他任何想法? –

+0

重做您的數組,以便按季節將劇集分組在一起,然後進入模板,然後使用嵌套循環。第一個循環貫穿季節,第二個循環貫穿劇集,相應地浮動。 – verv