新聞中心
DRUPAL純超本標(biāo)記語(yǔ)言輸出不帶樣式(主題不可用)
如果您的站點(diǎn)輸出的頁(yè)面為純超文本標(biāo)記語(yǔ)言輸出,換句話說(shuō)就是您的drupal站點(diǎn)的css文件和圖片鏈接不到(也可以稱為“偽丟失”)。 我們可以使用一些特定的工具查看也面頁(yè)源碼,并在頁(yè)面的頭文件中查看主題的CSS文件的路徑是否正確?有些時(shí)候,在您遷移大部分相同但不完全相當(dāng)?shù)恼军c(diǎn)的時(shí)候,很可能會(huì)出現(xiàn)中斷同步從而引發(fā)這個(gè)問(wèn)題。 下列是我們要做的一些檢查的: 1、? 這很可能是您在嘗試使用一些新的主題但卻忘記啟用這個(gè)主題。而這種情況是您在setting.php中設(shè)置默認(rèn)主題,但是這個(gè)主題還沒(méi)被添加或者是沒(méi)進(jìn)行配置。這也可能發(fā)生在升級(jí)前沒(méi)把主題設(shè)置為默認(rèn)主題。解決這個(gè)問(wèn)題呢,登陸到您drupal站點(diǎn)后太,admin>build>themes并選擇默認(rèn)主題。(Garland是5.x的默認(rèn)主題,而bluemarine是4.7和4.6的。) 2、? 在setting.php文件中的$base_url被錯(cuò)誤的配置。著個(gè)$base_url是被添加到額外的代碼資源,例如:css、圖片、JS包含和工具欄。如果瀏覽器在那些路徑下找不到這些代碼資源,就會(huì)造成純超文本標(biāo)記語(yǔ)言輸出到瀏覽器的情況。 案例: 在開(kāi)發(fā)和測(cè)試本地drupal站點(diǎn)的時(shí)候,您可能會(huì)在$base_url使用localhost,這在本地運(yùn)行當(dāng)然是沒(méi)問(wèn)題的,但您使用另一臺(tái)電腦來(lái)訪問(wèn)您測(cè)試電腦上的drupal站點(diǎn)的時(shí)候,那些css文件和js文件就會(huì)鏈接失敗。解決這個(gè)問(wèn)題的辦法就是修改$base_url為主機(jī)名而不是localhost。 NOTE:我們使用一些特定的工具也是能看到網(wǎng)站前端代碼的,詳細(xì)教材請(qǐng)查看: drupal頁(yè)面顯示異常(打不開(kāi))的處理辦法 3、? 這當(dāng)然也可能發(fā)生在我們要使用的主題被刪除、重命名和意外的被移動(dòng)的情況下。這種情況下,您只要訪問(wèn)到您站點(diǎn)后臺(tái)的主題配置頁(yè)面去修復(fù),如果您的導(dǎo)航區(qū)塊不可用的話,那就使用.../?q=admin/build/themes直接訪問(wèn)主題頁(yè)面。(當(dāng)然這是在未開(kāi)啟簡(jiǎn)潔鏈接的情況下,并且您擁有足夠的管理權(quán)限,有php虛擬主機(jī)的管理權(quán)限最好!)通常只需要簡(jiǎn)單的查看并保存主題就可以修復(fù)這個(gè)問(wèn)題,因?yàn)橄到y(tǒng)會(huì)自動(dòng)的對(duì)路徑進(jìn)行定位。 4、? 確認(rèn)主題文件夾的可讀性!一些時(shí)候,從備份文件中恢復(fù)文件的時(shí)候很可能造成文件破壞等,造成瀏覽器無(wú)法對(duì)文件進(jìn)行讀取。 5、? 當(dāng)運(yùn)用到css聚合的時(shí)候,您的系統(tǒng)通常需要寫(xiě)到...sites/{sitename}/file/folder。當(dāng)然也要確定這個(gè)文件夾的權(quán)限問(wèn)題。并試圖關(guān)閉css聚合進(jìn)行調(diào)試。 雖然這篇文章是發(fā)布在drupal官方論壇上的原文(無(wú)憂主機(jī)www.gle-technology.com翻譯的),但小編看了下,確實(shí)有用,雖然有些地方確實(shí)是drupal專門解決方案,但文章的一種解決此類問(wèn)題的思路是可以延伸到我們經(jīng)常使用到的dedecms、discuz的開(kāi)源系統(tǒng)上! 原文地址:http://drupal.org/node/49102 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/drupal/8315.html