就在剛剛,我還在為幸福工作室改版而煩心...
現在,我覺得很開心,因為我解決了dede:freelist的一些使用問題.迫不得己的發佈到網站與朋友們分享,也希望能幫到一些跟我一樣困擾的朋友.
freelist是dede5.3的新功能標籤.也叫自由列表標籤.以前dede建立一個文章或圖文列表的時候只能用{dede:arclist/}標籤進行調用或者在欄目頁通過{dede:list/}標籤進行欄位資料的調用,這兩種調用方式各有優缺點,前者調用資料方式非常靈活,但是無法分頁調用,後者可以分頁調用.
我在做幸福工作室"我們的作品的欄目"的時候遇到這樣一種情況,我們的作品欄目下面分為正在進行中的項目和以往的作品兩個欄目,我要實現"以往的作品"這個清單的分頁,這樣既不能用list,也不能用arclist了.幸好dede5.3開發的新功能freelist能實現這個功能.
不過我對自由列表freelist的了解僅限於官方上面一些基本的介紹.freelist的使用其實跟lsit沒什麼區別.只要把{dede:freelist/}放在列表模板下面即刻.然後針對{dede:freelist/}的標籤描述則要去自由列表頁面下面專門寫.
雖然上面這些很容易理解,也很容易做到,不過我還是廢了很大的周折才把各種很多小問題解決了.
問題一,{dede:freelist/}已經放到了當前的列表模板(我的模板叫work.html)了,自由列表模板頁面的循環代碼也寫好了.然後預覽的時候,點擊那個欄目,卻發現所謂的{dede:freelist/}根本沒生效.什麼內容都沒!!
解答:
這裡面我費了比較多的時候.可能怪我是新手,也怪我粗心,陸陸續續的被我檢查到有以下的錯誤,才解決了問題.
1,列表存放地址,列表命名等等沒跟指定的那個欄目一樣.所以自由列表打開的頁面跟"我們的作品"的欄目連不上,所以當我預覽"我們的作品"的時候.壓根就沒出現自由列表的資料.請看下圖-----
2,當我把這個修改了之後,我滿心歡喜的再去預覽的時候,dede又幫我吃了一記悶棍.還是沒數據.這是怎麼回事呢?於是通過QQ找高手指點,他丟給我一句:更新你的自由列表模板..我興沖沖的去更新了模板..發現下面出來一個鏈接,我直接點擊預覽,一看,快把我樂壞了..終於看到久違的freelist數據了..太開心了.
3,不過我高興得太早了.我發現自由列表生成的縮圖不知道為什麼全是80*80的.這個問題卻沒讓我傻眼,我知道是[field:image/]在搞的鬼,我熟練的把圖片的表達方式改為然後很快就看到列表終於跟我靜態設計的一樣了..倍感欣慰啊./
4,俗話說得好啊...樂極生悲啊..
正當我以為這個困擾了我一個上午的問題終於得以解決的時候.我用了一鍵更新全站.然後輸入域名查看網站的效果的時候,我立刻傻眼了.去到"我們的作品"的欄目的時候,自由列表的內容又不見了...(如果不是我的顯示器是剛買的,我砸顯示器的心都有了....)
沒辦法.冷靜下來繼續查找問題.我細細的想了一遍整個過程中到底那一步出錯了.當我循環了3次同樣的工作的時候.我點擊了上圖那個自由列表更新提供的鏈接之後.發現自由列表的內容又回來了..然後,我再輸入域名,查看那個欄目下的內容,發現自由列表內容也還在..
這就奇怪了..難怪我按了一鍵更新全站還要自己更新一次自由列表的內容,還要點擊一下那個鏈接.這樣全站才更新的?這個問題的答案我沒有繼續找下去..因為這個自由列表的確讓我太累了.
我希望遇到像我這樣的問題的朋友能從這裡找到解決問題的方法.畢竟我在網上搜了很久也沒搜到類似的解答方法..哎../
6-14日發現新問題:
在我添加新的作品,然後整體刷新頁面的,發現一個嚴重的問題,那就是自由列表那個欄目又有問題了.無論我點擊"我們的作品""上一頁""下一頁"還是預覽更新自由列表的連結.都發現只有最後那一頁的數據.細細檢查一番,才發現有兩個地方的鏈接是填錯了的.請看下圖紅色圈圈部分.
另外,在"我們的作品"的欄位設定那裡要選上打開列表第一頁才行的.
請大家注意這些小疏,不要像我這麼大意,.呵呵/