Textpattern 小介紹
- Posted by Beata on 十月 6th, 2006 filed in Blog
昨天剛把 TextBook 裡的 Textpattern 標籤說明 翻譯完畢,正準備要放慢翻譯腳步開始製作 txp 佈景時,突然想到從開始接觸 Textpattern 以來好像還沒有好好的介紹過這個軟體。
從前不介紹是了解不夠多,一切都還在摸索狀態。但經過這段翻譯過程,我對 Textpattern 內建標籤的多功能感到非常驚訝。
拿文章列表來說好了,它提供 <txp:article /> 及 <txp:article_custom /> 這兩個文章列表的標籤語法。差別是前者只能獲取目前版區或分類下的文章,而後者可以抓到全部的文章。文章的列表可以透過標籤內的各項屬性自訂排列及顯示的方式。最令我感到不可思議的是排序幾乎沒有什麼特別限制,因為資料表裡的任何一個欄位都可以拿來成為排序依據,甚至設成亂數 rand()。
在 Textpattern 裡的文章可以依目的不同分放在不同的版區裡,當然版區可以自己新增。
或許有人會問:這不就是分類嗎?
不,這不是。
所謂的版區是指文章的存放位置,像電腦上的資料夾一樣。各個版區可以指定不同的頁面樣板及樣式表,也就是說,你可以把自己的各個版區搞得像好幾個不同的網站一樣。
但身為一套現代化的 blog 軟體,怎麼可以少掉分類這個重要功能!
沒了分類它就是殘廢、殘廢阿!
幸好它還是有分類(呼~),而且每篇文章可以指定兩種分類,分類還可以設成樹狀的(分類下的子分類)。另外內建關鍵字功能。只是這關鍵字功能並不是很完善。
Textpattern 提供 10 個自訂欄位可以設定,有點可惜不能再多。但只要設定了自訂欄位名稱,每篇文章就可以開始設定欄位值。官方教學裡有一篇關於文章心情圖示的自訂欄位應用。
上面這是文章的部份,其他還有圖片、檔案、連結的管理介面,這些非文章項目分類也能設成樹狀結構。
我個人覺得比較有趣的是圖片這塊。它不單單只是上傳的圖片功能而已,因為還有提供類似於圖片相簿的標籤 <txp:image_index /><txp:image display />。一旦在頁面樣板裡設置了這兩個標籤,只要進到圖片分類頁面,就會秀出該分類下的所有圖片之 縮圖,點擊縮圖可顯示原圖。
沒錯,可以選擇是否替圖片製作縮圖,而且縮圖大小可以自由指定喔!我在自己的 php5 環境裡測試,縮圖品質還算不錯。但聽說 php5 有改良過 gd2,不知道放在其他環境裡品質是否差不多?
圖片除了拿來展示之外,還可以指派給文章,成為文章的代表性圖片。不過我個人不習慣在文章放上圖片,但不否認放個圖片讓整個網站增色不少。(其實最主要的原因是…沒圖片可放 :orz:)
以前也有用過一些類似這種樣板式的 blog 軟體,但都適應不良。最主要是限制太多,軟體提供什麼標籤我就只能使用什麼標籤,完全沒有選擇的餘地。連個 if … else 也不提供,害得我只能很痛苦的跑去修改核心檔案。
而 Textpattern 在這個部份就顯得親切多了,看看條件式標籤列表,雖然不算多,但已很夠用。不夠的話就自己再做個外掛吧!
我本來還在想既然都提供了 if…else,那麼為什麼不好人做到底,連 foreach 也一起開放。
後來我才遲鈍的發現,根本不需要提供 foreach。因為各個模型裡的東西就代表 foreach 的內容(foreach articles、foreach files、foreach links、foreach comments…)再加上 <txp:if_different> 可以比對傳回的資料差異,這不就是活生生的在樣板上寫 php 嗎?(其實寫 php 還有另外一個 <txp:php>)
十月 9th, 2006 at 1:58 下午
TXP在“版区”这个功能的实现也是我非常喜欢它的原因之一,否则实现if..else右边的“Shorts”效果我就动用了两个外挂,这让人非常不爽。
可惜目前在用TXP实现的时候侧栏的摘要输出总是全文~~
这篇写得很受益,赞一个:)
十月 9th, 2006 at 2:15 下午
超開心!
想不到我的亂七八糟中文句法竟能博得你的喜愛!
這兩天開始製造佈景,不過還沒開始正式的動到 template,還在改良dp.SyntaxHighlighter,讓它與 jquery結合得更緊密,這樣載入的js代碼能減少很多。
目前改良進度算是接近完成,只剩下 html 的高亮部份還沒處理 :破碎的心:
四月 8th, 2007 at 9:25 下午
似乎又燃起咯我对TXP的强烈热情,哈哈,谢谢分享.
写得真的很不错.
二月 3rd, 2008 at 2:11 上午
Hi, Beata.
經由 search 找到這來,發現有 不少關於 Textpattern 的文章,不過目前這個部落格是用 Wordpress …可以問一下是什麼樣的原因讓你捨 TXP 就 WP 嗎?:P
二月 4th, 2008 at 9:05 下午
Hi, Reder,
還沒轉換到 TXP 之前,注意力就被其他程式吸引
走了,而且非常喜新厭舊地一款又接著一款研究下去,WP也就理所當然的先擺一旁,一直到現在還沒換。