婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > [經驗]dedecms列表頁隔五行一個分隔線

[經驗]dedecms列表頁隔五行一個分隔線

POST TIME:2017-12-02 21:51

dedecms列表頁如果是每個標題都隔離,非常占用頁面,為了讓頁面更集中,美觀,英德網站建設想實現織夢dede文章列表頁隔5行加一行線。可惜找了大半天,無論是百度還是谷歌都沒有真正比較好的答案。

當然不是咱百度不行,可惜到處都是兩篇文章,一篇是08年某版主寫的解決辦法,當時估計是DEDE早期版本,需要修改inc里面的php文件和參數,非常的不方便。而另一篇則是一大堆的數據庫參數調用與計算,好像是算法復雜了一些呀。

例如下面的代碼——隔五行添加一分隔線

{dede:list pasize='50'}
<LI><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]" target=_blank>[field:title function="cn_substr(@me,48)"/]</a>[field:pubdaterunphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]<br>
[field:global name=autoindex runphp="yes"]
if(@me%5==0)@me="<hr />";
else @me="";
[/field:global]
{/dede:list}
</LI>

不是說以上的代碼不能用,而是基于代碼簡潔,成效簡單的情況下,能夠不修改文件,不復雜運算就好了。后來在蘇歌seo的不懈努力之下,終于讓蔚藍找到了解決方法,簡單的計算加上CSS控制一下,完美實現了dede隔五行加一分隔線。代碼如下:

<div class="liebiao">
<ul>{dede:arclist orderby=pubdate titlelen='36' row='10'}
<li><a href="">[field:title/]</a>
[field:global runphp='yes' name=autoindex]
$a="<hr>";
((@me%5)==0)? @me="$a":@me="";
[/field:global]
</li>
{/dede:arclist}
</ul></div>

以上是利用系統生成文章列表時的序號除以5得整數時,序號后面將添加$a即<hr>,這時在文章列表就會自動在每五行的li后面添加一個<hr>,然后我們在css樣式表上添加控制一下hr,就可以了。CSS代碼參考如下:

.liebiao ul {}

.liebiao ul li {}

.liebiao hr {border:0; margin-top:5px; border-bottom:solid 1px #FCFCFC; height:1px; width:550px; margin-bottom:4px;}

以上hr的CSS樣式的意思是邊界為0,距離頂部5像素,底面邊界為虛線、1像素、顏色,高度1像素,寬度550像素,距離底部4像素。

大家可以再自行調整一下。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 宁晋县| 正阳县| 高阳县| 海盐县| 聊城市| 天长市| 泸水县| 武夷山市| 江门市| 马尔康县| 郑州市| 车致| 甘孜县| 曲周县| 西畴县| 阿合奇县| 南皮县| 南漳县| 沙洋县| 屏山县| 芜湖县| 宁德市| 井研县| 新泰市| 罗平县| 东源县| 昭觉县| 迭部县| 电白县| 嫩江县| 慈利县| 娄烦县| 常德市| 湘乡市| 沙田区| 太谷县| 虎林市| 大竹县| 扶风县| 册亨县| 南康市|