2009年11月7日星期六

邊欄錯位!換了主題還是錯位!


無論是 WordPress 或是 Drupal ,邊欄 (Sidebar) 都是網頁主題主要的的構成部成,最近在 Drupal 中出現一種怪現象,就是主頁邊欄沒有問題,但當使用分頁 (Page 1 ,2 ,3 ...) 的時候,邊欄就會被 "迫" 到下方,於是嘗試更換了多款主題試試,但問題還是存在。

但用回預設主題,邊欄就正常顯示了,不過用其他上載了的十多款主題時,邊欄又被迫到了下方,由於其他主題也是這樣子,感覺應該不是主題的問題吧,會不會是模組 (Module) 問題?? 於是看一下已安裝的模組,安裝的也不過是 Views 、 Panels 、QuickTabs、和一些預設的模組,想像不出這些模組會出現問題。

又在主題的 CSS 中看看會不會真的有什麼問題,但又找不出什麼問題,於是想想以往邊欄被迫到錯位的經驗。

其實大多時邊欄被迫到下方的原因,主要都是假設頁面的闊度 900 px,內容是 600px ,邊欄是 300px,如果當內容有東西超過 600px 的時候,再加上邊欄 300px 的話,就會超出頁面 900px 的限制,那邊欄就會被迫到其他地方吧。

向著這個方向想想,由於更換主題問題還是存在,那應該是一些非主題的物件所做成,試了在區塊 (Block) 中看看有沒有一些不正常的代碼,還是找不到。

最終在內容 (node) 中找到一點問題了,由於之前使用了其他編輯器寫內容,原來這個編輯器在我的內容中加入了一個 div class=content 屬性,今原本的內容 600px 額外加了闊度,令邊欄被迫到下方,由於部份分頁內容並沒有以上情況,所以引致只有部份分頁出現問題,由於一直不會想到是內容問題,所以這個問題的答案就這樣子找了兩天.....

0 留言:

發佈留言