網(LieHuo.Net)教程 PHPCMS 實現不規則新聞的列表排列的方法
第一步,在你的CSS文件里面寫入如下CSS:
.s_title{}
.s_title_ul{height:96px; width:400px; overflow:hidden;}
.s_title_ul li{font-size:14px;margin-right:5px; display:inline; height:24px; float:left;
white-space : nowrap;}
說明:我之所以留一個空的CSS在這里。我想是因為你們有可能需要加樣式代碼,所以就先寫了一個。哈
哈。另外,這里的s_title_ul高度你要自己根據你的需要定義。比如說你要顯示5行,每行高24PX,那么
這里的高就應該是5X24=120px;寬也根據自己的需要,不講了,再講高手都要扔石頭了。
第二步,在新建模板里面建一個標簽模板(應該知道什么是標簽模板吧?就是tag_開頭的就行了)
寫入代碼如下:
<div class="s_title">
<ul class="s_title_ul">
<!--中間循環部份代碼-->
{loop $data $n $r}
<li><a href="{$r[url]}" target="{$target}">{str_cut($r[title], $titlelen,'')}</a></li>
{/loop}
<!--尾部代碼-->
</ul>
</div>
代碼就不用再說明了,太婆媽了會被人笑話的。另外,比如說你想加欄目名稱那些都可以根據現有的代碼
上修改就可以了.
第三步,新建標簽(內容標簽)
其他的按你的需要寫就行了,模板那里選你剛剛新建的模板.這里的標題長度你要適宜,自己多試幾次就會找出好看的感覺了,這里新建內容標簽與其他的類似,只不過要考慮一點的是這里的輸出條數你自己心里要有一個底。要看你 前臺有多少行,每一行你要預算一下有可能有多少個標題存在。綜合起來之后的總數,盡量輸出比這個總
數大一點的就行了。沒關系。。因為CSS里面已經做了處理,你多輸出幾條都不會影響效果,如果你不明白,那就用最懶的方法。比如說你前臺要顯示5行的情況下,你可以直接寫15條,20條。30
條。
上一篇 php 獲取當前頁面地址