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>

助けてください。

ありがとう

4

2 に答える 2

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>
于 2013-08-16T07:51:55.993 に答える
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>
于 2013-08-16T08:17:20.597 に答える