更改自簡易版,讓顯示更清楚一些。(當只有資料夾而沒有檔案時,就只顯示資料夾的數量。當只有檔案而沒有資料夾,只顯示檔案數量。兩者都有,便兩者皆顯示。兩者都沒有,就顯示為0)

範例:請參考此站的資料夾

綠色部分為新增加之程式碼,可利用複製、貼上的動作去完成它,不必自己輸入啦! 

1.修改 albums.template

尋找原始碼為

<a class="nodecoration" href="{$url->albumLink($album)}">

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
{$album->getName()} ({$album->getNumResources()})

</a>

將其修正為:

<a class="nodecoration" href="{$url->albumLink($album)}">

{assign var="NumChild" value=$album->getNumChildren()}

{assign var="NumResources" value=$album->getNumResources()}

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$album->getName()}<br/>
{if $NumChild != 0 && $NumResources !=0}
   ({$NumChild} 資料夾 {$NumResources} 檔案)
{elseif $NumChild != 0 && $NumResources ==0}
   ({$NumChild} 資料夾)
{elseif $NumChild == 0 && $NumResources !=0}
   ({$NumResources} 檔案)
{elseif $NumChild == 0 && $NumResources ==0}
   (0)
{/if}

</a>

2.修改 album.template

尋找原始碼為

<a class="nodecoration" href="{$url->albumLink($childalbum)}">

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$childalbum->getName()} ({$childalbum->getNumResources()})

</a>

將其修正為:

<a class="nodecoration" href="{$url->albumLink($childalbum)}">

{assign var="NumChild" value=$childalbum->getNumChildren()}

{assign var="NumResources" value=$childalbum->getNumResources()}

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$childalbum->getName()}<br/>
{if $NumChild != 0 && $NumResources !=0}
({$NumChild} 資料夾 {$NumResources} 檔案)
{elseif $NumChild != 0 && $NumResources ==0}
({$NumChild} 資料夾)
{elseif $NumChild == 0 && $NumResources !=0}
({$NumResources} 檔案)
{elseif $NumChild == 0 && $NumResources ==0}
(0)
{/if}

</a>

來源:淡水心、部落情
http://www2.tsps.tpc.edu.tw/lifetype/tsps/archives/144

    全站熱搜

    jianmin2 發表在 痞客邦 留言(0) 人氣()