文章管理模組無可否認是個高質素、具有發展潛力的模組,才用了半年有多,越用越喜歡。樣板的代碼結構,也不像現時大部份模組所使用之 <table> 層層嵌套式。從代碼質素來看,嚴格的說雖不算最好,<div>也有點濫用,但是要改動代碼結構比改動連鎖式<table>來得較輕鬆多了。 拋開代碼質素不說,現在來說說排版。樣板中的 article_inc_category.html 這個嵌入檔,嵌入到 article_index.html 檔裡,也就是首頁中間的分類區。打開article_inc_category.html檔,會看到開首及尾部位置插入了這樣的 smarty 語法: <{assign var="num_column" value=2}> <{* Set the column number *}> <{assign var="ful_width" value=95}> <{* Set the full width for multiple columns *}> <{assign var="col_width" value=$ful_width/$num_column|@floor}> <{* calculate column width *}> <{assign var="mode_list" value=0}> <{* Top:Left:Right mode*}> <div> <{foreachq item=category name=category from=$categories}> <div class="article-list-column" style=" width: <{$col_width}>% ; float: left; padding: 5px;"> 此部分略過.......................... </div> <{if $smarty.foreach.catego