2011-11-27 21 views
0

幾天前,在我們的網站上,我們啓用了ploneFormGen,之後他們的頁面佈局被搞砸了,portlet列的標題寬度不同和項目。 我有一個備份,其佈局很好,但內容是舊的,所以我試圖修復當前的網站。 經過現在的網站和備份之間的大量比較後,我意識到,雖然主模板和custom.css完全相同,但當前網站(擰的)似乎只應用custom.css根據螢火蟲,而備份也應用base.css。Plone網站不再加載base.css,並且佈局被擰緊

在這個階段我有點失落,因爲我不知道我在哪裏可以檢查爲什麼base.css不再適用。任何人都有任何線索? 該網站是http://www.isf-firenze.org

謝謝!

+0

它看起來像你的基地CSS後調用Plone的css文件。嘗試在所有Plone css之後移動base.css。 –

回答

1

http://www.isf-firenze.org/base.css

返回一個空文件。我認爲你對portal_css有問題。嘗試打開/關閉開發模式,或者檢查portal_skins/custom中是否有空的base.css。

+0

感謝@yuri!啓用開發模式後,我的螺絲安裝,並在我的舊設置我已經意識到base.css是雙方都是空的,它實際上是public.css樣式表沒有被應用(我已經與基地混淆了.css導致它們被合併到相同的緩存文件中)。這是由於portal_skins/custom中的空的public.css文件導致的。非常感謝,這讓我發瘋了! :) –

1

如果base.css已啓用,請檢查portal_css(來自ZMI)。

另請注意,在開發模式下,所有CSS文件都是單獨提供的,但在生產模式下,CSS文件會被合併並壓縮。合併資源的URL基於包中包含的第一個CSS文件,因此以custom-cachekey1234.css結尾的URL仍可能包含base.css。您可以看到portal_css工具中的資源是否合併(頁面頂部的複選框)。

+0

以前安裝新產品時,我已經發生過這種情況。沒有人能爲我提出一個更好的解決方案,而不是像Martijn所建議的那樣。 – Auspex

+0

hi @ martijn-pieters和Auspex,謝謝你的回答!我檢查了我的portal.css,實際上base.css已啓用,整個列表與我以前的備份看起來相同。我試過啓用開發模式,但仍然base.css沒有被應用(我只是看到一個非緩存版本的plone自定義)。我嘗試刪除它並重新將其應用到列表中。如果我檢查ZMI中portal_css中的「合併css」選項卡,我看到base-cache-key-xxx在plone-custom之前,但在頁面中沒有呈現......任何線索? –