主題: 關於 Category 的 getDescription() function 作者: evenrain 於 四月 13, 2005, 10:28:37 上午 最近開始動手修改模板,
由於 Category 並沒有短網址的欄位, 又希望可以用中文的分類名稱但自定網址會顯示正確的英文, 於是想到用分類的分類描述欄位來達到這個目的。 也就是分類名稱使用英文,但分類描述使用中文。 於是我修改了 standard 模板的 footer.template, 在相關位置加上了 程式碼: {$articleCategory->getDescription()} 儲存之後回到前端頁面去看, 卻發現取不出分類描述的值,只顯示空白, 稍微看了一下 class/dao/articlecategory.class.php 跟 class/dao/articlecategories.class.php 這兩個檔, 似乎也沒什麼問題,不知道哪裡寫錯了 orz 主題: 關於 Category 的 getDescription() function 作者: evenrain 於 四月 15, 2005, 11:27:37 上午 推一下...沒有人有相同問題嗎 :'(
主題: 關於 Category 的 getDescription() function 作者: markwu 於 四月 15, 2005, 03:55:47 下午 Sigh ... evenrain,你為什麼不早一點來幫忙測呢?這絕對是 bug!謝謝你回報。
引用 function getBlogCategories( $blogId, $onlyInMainPage = false, $order = BLOG_CATEGORIES_DEFAULT_ORDER, $page = -1, $itemsPerPage = 15 ) { // this part of the query is the same in all the cases $prefix = $this->getPrefix(); $query = "SELECT c.id AS id, c.name AS name, c.url AS url, c.blog_id AS blog_id, c.last_modification AS last_modification, c.in_main_page AS in_main_page, c.parent_id AS parent_id, c.description AS description, c.properties AS properties, c.mangled_name AS mangled_name, IF(a.id IS NULL, 0, COUNT(*)) AS num_articles, a.date AS last_update FROM {$prefix}articles_categories c LEFT JOIN {$prefix}article_categories_link l ON c.id=l.category_id LEFT JOIN {$prefix}articles a ON a.id = l.article_id WHERE c.blog_id = '".Db::qstr($blogId)."'"; 請自行新增上面缺的那一個 sql 程式,或是從 SVN 1.01 branch 下載,我已經 commit 到 SV rev 1843. Mark 主題: 關於 Category 的 getDescription() function 作者: evenrain 於 四月 15, 2005, 07:32:32 下午 謝謝 mark~
我有嘗試去找 bug 在哪 不過竟然忘了檢查 SQL Statement....orz 主題: 關於 Category 的 getDescription() function 作者: evenrain 於 四月 15, 2005, 09:47:37 下午 文章分類那邊是解決了,
不過 post.template 那邊還是有問題 程式碼: {$postCategory->getDescription()} 仍然是空值 :'( 主題: 關於 Category 的 getDescription() function 作者: markwu 於 四月 15, 2005, 11:50:29 下午 Hi evenrain:
謝謝你!麻煩你多試一點!你真的會找 bug,呵呵 :-D 看起來 Oscar 把所有的 descripotion 都忘了加上了,請你自行加上 c.description AS description, 到下面這兩個 method。或是從 1.01 branch check out. 我已經 commit 到 SVN 1845. getArticleCategories() getArticleCategoriesByIds() Mark 主題: 關於 Category 的 getDescription() function 作者: evenrain 於 四月 15, 2005, 11:57:55 下午 ok了,之前少改一個 function :-$
|