您在這裡

在content 加image link, 但顯示不到出來

adrianmak's 的頭像
adrianmak 在 2008-07-21 (週一) 12:30 發表

像上面幅圖,在content 加了個image link, (image 圖片已放在目錄了)

但在不論preview, 或前台觀看,圖片顯示不到出來.

請問這個path 有沒有錯?????

原來如此!!!!

但有個問題,如個content 內往往要用full path
那麼將來如果放上web hosting 時,path 有可能不同,那麼所有圖片就顯示不到

其實可否用theme 個relative path

比如我個theme 是

sites/all/theme/ballettheme

放images 的目錄是
sites/all/themes/ballettheme/img

那在content 內能否

在 drupal 下
除非是在同一個資料夾內
不然打相對路徑都會從 drupal 根目錄開始找

就會變成在 drupal 的資料夾下找 img 資料夾
而不是從目前網頁的相對路徑去找

打 ../ 會變成 找 drupal 資料夾的上一層
而不是目前網頁的上一層

如果你的網址上還有加上 drupal 的資料夾
譬如 127.0.0.1/drupal/
就算相對路徑打上 / 根路徑

反而會變成去 127.0.0.1/sites 下面去找
而不是 127.0.0.1/drupal/sites

最不會出問題的做法是
sites/all/themes/ballettheme/img" />
不過這樣就必須使用 php code 模式了

base_path()
網址是 127.0.0.1/ 的時候會傳回 /
網址是 127.0.0.1/drupal/ 的時候會傳回 /drupal/

另外還有 path_to_theme()
會傳回目前使用的 theme 資料夾的路徑
<?php print path_to_theme() ?>/img" />

原來如此!!!!!!!!!!!!!!!!

但自己作為web developer 這個問題不大 (有technical 背景)
但幫客戶制定website, 那麼客戶自己修改內容時,比如更換圖片,那麼對客戶可能不太user friendly.

那麼有什麼好的方案???? 安裝Rich web editor module ?? 比如fckeditor, tinymce, yui editor等等

如果有這種修改的需求
就如你所說的 使用 rich text edit 吧

至於從測試站 轉移到 正式站遇到路徑要作修改的話
看是要用 SQL 語法 replace 路徑的字串
或是
直接把內容複製到 dreamweaver or notepad++ 之類的編輯器內
用尋找與取代字串的方式修改路徑
再把修改過的內容更新上去