主題: 該如何在顯示文章列表? 作者: blue955 於 八月 23, 2006, 09:56:29 上午 想要做的是,點選文章分類後,顯示該分類下的文章列表,例如:http://phys.idv.tw/plog/category/1/1
這樣感覺版面會比較整齊,有爬過文,可是還是感覺很模糊,應該修改哪各地方呢? 希望各位先進給我點幫助,謝謝! 主題: Re: 該如何在顯示文章列表? 作者: lss 於 八月 23, 2006, 11:31:54 上午 搜尋論壇,關鍵字:「 $showAll 」
lss 主題: Re: 該如何在顯示文章列表? 作者: ted 於 十一月 09, 2006, 07:54:21 上午 我今天從 1.0.6 升級到 1.1 之後, 原有文章分類的顯示方式也都改變了
原本是文章列表的, 但現在則連內文都出現了 找「 $showAll 」也沒看到相關的文章,有人可以指點一下嗎? 謝謝 主題: Re: 該如何在顯示文章列表? 作者: hsuzy 於 十一月 09, 2006, 01:51:30 下午 我今天從 1.0.6 升級到 1.1 之後, 原有文章分類的顯示方式也都改變了 參考一下 1.1版 standard 模版的原本是文章列表的, 但現在則連內文都出現了 找「 $showAll 」也沒看到相關的文章,有人可以指點一下嗎? 謝謝 main.template 和 post.template 有個 $OnMainPage 變數 主題: Re: 該如何在顯示文章列表? 作者: ted 於 十一月 10, 2006, 08:01:28 上午 謝謝 hsuzy 的回覆,
我在 post.template 加上了 $OnMainPage 的判斷, 結果不論是首頁或文章分類通通都一樣的顯示, 好像 $OnMainPage 抓不到或還怎樣 我的 code 如下 <!-- {$url->postTrackbackLink($post)} --> {if $OnMainPage} {assign var="postDate" value=$post->getDateObject()} {assign var="postOwner" value=$post->getUserInfo()} <DIV class=post> <H2 class=storytitle ><A class=aposted href="{$url->postPermalink($post)}">{$post->getTopic()}</A></H2> <DIV class=date>Published on {$locale->formatDate($postDate,"%H:%M, %m/%d,%Y")}</DIV> <DIV class=storycontent> <P>{$post->getText()}</P> </DIV><BR> <DIV class=feedback> <DIV class=meta>Posted under {foreach name=categories from=$post->getCategories() item=postcategory} <a href="{$url->categoryLink($postcategory)}">{$postcategory->getName()}</a> {if !$smarty.foreach.categories.last}, {/if} {/foreach} | <A href="{$url->postPermalink($post)}#comments">{$locale->tr("comment on this")} ({$post->getTotalComments()})</A> </DIV> </DIV> <DIV class=sep></DIV> </DIV> {else} {assign var="postDate" value=$post->getDateObject()} <p> <A class=aposted href="{$url->postPermalink($post)}">{$post->getTopic()}</A> ({$locale->formatDate($postDate,"%Y/%m/%d,%H:%M")})<br/> </p> {/if} 主題: Re: 該如何在顯示文章列表? 作者: hsuzy 於 十一月 11, 2006, 02:03:46 上午 呃, 我似乎沒說清楚
main.template 的第一行 {assign var="OnMainPage" value=1} 這是關鍵, 因為 $OnMainPage 的宣告和初值 ... 所以你的 main.template 也要有這行, post.template的判斷才有意義 主題: Re: 該如何在顯示文章列表? 作者: ted 於 十一月 11, 2006, 05:05:55 下午 謝謝 hsuzy 的提醒
但在我在 main.template 的第一行加了 {assign var="OnMainPage" value=1} 之後, 結果還是一樣 本以為是 template cache 的問題, 但我把 tmp 下的通通砍掉, 還是無法顯示出清單 ??? 主題: Re: 該如何在顯示文章列表? 作者: hsuzy 於 十一月 11, 2006, 09:36:48 下午 sorry, 我好像來亂的, 我那個說法是錯的 :'(
上面提到的 !$OnMainPage 那個只能適用 main.template 嵌入 post.template 和 postandcomments.template 嵌入 post.template 二者不同的判斷.. 如果要做到分類目錄下只列文章標題 請參考 1.1 的 standard 樣版中 main.template 程式碼: {if $category}<h2>{$locale->tr("category")}: {$category->getName()}</h2>{/if} 主題: Re: 該如何在顯示文章列表? 作者: ted 於 十一月 13, 2006, 08:26:45 下午 謝謝 :-)
主題: Re: 該如何在顯示文章列表? 作者: Nyserq 於 十二月 11, 2006, 11:07:46 上午 對不起,我有點不太了解
判斷$cateogry變數,那是不是說$showAll變數沒有用了? 裏面的"$showAll | 1"又是什麼意思呢? 如果我要判斷是否是月份彙整要怎麼做呢? 又,設成首頁文章顯示數量,我設成5篇。 結果現在1.1版本,所有的包括分類頁面和日期彙整都只顯示5篇了。 是不是有了分頁功能後就沒有show all這個東西了? |