magazeen_lite版型使用困擾
套版修改測試,新增圖片語法OK,
但是圖上的主視覺圖片,除了Drupal核心主題以外,
點擊其他節點內容都會出現叉燒包,
又不知道該如何修正此錯誤,
請各位大大指點迷津。
需要在哪些修改呢?
(1)themes\magazeen_lite
(2)magazeen_lite\js
(3)magazeen_lite\templates
1.block.tpl.php
2.comment.tpl.php
3.comment-wrapper.tpl.php
4.node.tpl.php
5.page.tpl.php
還是要改css呢?
在magazeen_lite\templates
page.tpl.php裡有看到這段程式碼,這重這裡修改嗎?
<?php $js = drupal_add_js('misc/jquery.js', 'core', 'header');
$js = drupal_add_js(drupal_get_path'theme', 'magazeenlite') .'/js/magazeenlite.js', 'theme');print drupal_get_js('header', $js); ?>
該怎樣修改才可以讓網站瀏覽時,主視覺圖片不會顯示叉燒包??
請各位大大幫忙,謝謝大家。
Re: magazeen_lite版型使用困擾
你好,我看了一下之後,發現圖片會出不來的原因在於,他圖片的路徑有問題。
打開 /magazeen_lite/templates/page.tpl 之後,可以發現,
/images/slideshow/slide1.jpg" alt="" />
/images/slideshow/slide3.jpg" alt="" />
(...下略)
程式轉譯後的路徑會變成:
sites/all/themes/magazeen_lite/images/slideshow/slide1.jpg
sites/all/themes/magazeen_lite/images/slideshow/slide3.jpg
因為是相對路徑的關係,
所以當你在網站根目錄(以你的網站為例: http://dreamlabnfu.dlinkddns.com/drupal/ )看的時候,會是正常的,
但是到其他目錄底下看 (例如你的上傳公告),他找不到圖片,就會出現叉燒包。
解決這個問題其實也很簡單,就把 /magazeen_lite/templates/page.tpl
裡面圖片的路徑,改成絕對路徑,例如 (依站台設定可能有所不同,這裡只是舉例) :
(...下略)
這樣圖片就會正常顯示了。
不過,這版型的圖片應該只是 demo 用,通常都會修改成自己要用的圖片以及另外設定的 link 才對。
希望有幫到你了。
Re: magazeen_lite版型使用困擾
其實可以用變數的方式帶入完整路徑:)
/images/slideshow/slide1.jpg" alt="" />
/images/slideshow/slide3.jpg" alt="" />
...依次類推:)
Re: magazeen_lite版型使用困擾
又學到一招,
感謝 :)
Re: magazeen_lite版型使用困擾
感謝各位高手指導,此問題已解決。