A-A+
phpcms v9文章列表自定义样式的方法
在搞一个建材站点的时候,发现其排版布局不同于新闻站点,新闻站点的新闻列表布局就是一大列的标题列表,而建材则是不同的图片并茂的布局,看起来更美观一些,当然我们应该多使用不同的布局样式,当然,在phpcms v9中,可以使用多个 PC 标签来完成各种各样的文章布局,但如果我们能少用标签则是最好的,下面是夏日博客从网上找寻的一个不错的布局样式,具体的这里就不多介绍了,有感兴趣的可以在模板页面添加运行,实例代码如下:
- <div class="hifi_PubArea">
- <div class="MainTitle">
- <div class="classTitle">
- <div><a href="{APP_PATH}cydiy/">创意DIY </a></div>
- </div>
- <div class="fr Blue_List_A"><a href="{APP_PATH}cydiy/" class="block_more"></a></div>
- </div>
- {pc:content action="lists" catid="40" order="id DESC" num="5" return="data"}
- <ul class="video_MainList">
- {php $num=0}
- {loop $data $r}
- {php $num++}
- {if $num==1}
- <li class="classMain">
- <a href="{$r[url]}"><img src="{$r[thumb]}" /></a>
- <h3><a href="{$r[url]}">{$r[title]}</a></h3>
- <p class="videoDpt">{$r[description]}</p>
- <p>栏目:<span>{$CATEGORYS[$r[catid]][catname]}</span></p>
- {php $keywords = explode(' ',$r['keywords']);}
- <p>书签:<span>{loop $keywords $keyword}<a href="{APP_PATH}{$r['catid']}-{urlencode($keyword)}.html" class="keywords">{$keyword}</a>{/loop}</span></p>
- <p>发布时间:<span>({date('Y-m-d',$r[inputtime])})</span></p>
- <div class="videoPart3">
- {pc:content action="lists" catid="40" order="id DESC" num="4" start="5" return="data"}
- <ul>
- {loop $data $v}
- <li><h4><a href="{$v[url]}">{str_cut($v[title],54,'...')}</a></h4></li>
- {/loop}
- </ul>
- {/pc}
- </div>
- <div class="clear"></div>
- </li>
- {/if}
- {if $num>=2}
- {php $num++}
- <li class="videoPart2">
- <a href="{$r[url]}"><img src="{$r[thumb]}" /></a>
- <h4><a href="{$r[url]}">{$r[title]}</a></h4>
- <p>栏目:<span>{$CATEGORYS[$r[catid]][catname]}</span></p>
- {php $keywords = explode(' ',$r['keywords']);}
- <p>书签:<span>{loop $keywords $keyword}<a href="{APP_PATH}{$r['catid']}-{urlencode($keyword)}.html" class="keywords">{$keyword}</a>{/loop}</span></p>
- </li>
- {/loop}
- {/if}
- </ul>
- {/pc}
- </div>
这个就是成型的模板样式了,感觉很赞的说,可以自定义到适合的栏目,这里就不给效果图了,这种 phpcms v9 布局样式有许多,可以找寻一些,在使用的时候可以有各种各样的布局,页面也就更好看了。