Translate


訂閱服務...

線上使用者

目前共有 0 位註冊使用者3 位訪客 在線上。

新會員

  • 山蕨菜
  • light
  • dovenet
  • shanjuecai
  • Mfeeluse1

書籍推薦

Page Title 模組 - 更改網頁的標題 ( <Title> 標籤)

Arthur Yu 的照片
No votes yet

Drupal 在網頁標題的顯示上,有時會依據使用的版型而有不同的顯示方式,本來這也是沒什麼關係的事,反正只是顯示在最上面那個右上角的不顯眼的地方,應該也是影響不大的吧 ? 但是,誰知 ? 阿舍最近看書才發現,原來,有那麼多的搜尋引擎這麼喜歡用標題來當關鍵字的索引,啊 !這樣就不是小事情了,阿舍辛苦寫的文,如果無法正確的出現在搜尋引擎裡,那麼不就很心酸嗎 ? 所以阿舍就去找來這個 Page Title 模組來用用,方便調整每一篇文的標題 ( HTML 的 標籤 )。

這個 Page Title 模組 ( http://drupal.org/project/page_title ) 的安裝與啟用和一般的模組一樣,但是要能顯示出調整結果的話,就有點小麻煩,因為這個模組需要去修改所使用的版型的 template.php 檔,作法如下:

1.在所使用的版型資料夾下找出 template.php 檔。
2.用文字編輯器 ( 例如 Notepad++,不建議用 Notepad,會有轉碼的問題哩 !!) 開啟 template.php 檔。
3. 找到 function _phptemplate_variables 這一行
4.把下面的這段程式碼放在這個 function 的最後面 ( return $vars; 之前 )

// For Page_Title module
if (module_exists('page_title')) {
$vars['head_title'] = page_title_page_get_title();
}

註: 每個版型的 _phptemplate_variables 這個 function 可能會不一樣 ( 阿舍用的 CopyBlogger 版型,就很落落長,還會根據不同內容類型做變換,阿舍為了不影響原來的功能,所以就放在最後面,保證全部都會用到哩....呵...呵 !! ),請各位大德要注意一下,最好不要更改到原來的程式碼,更改前,還是備份一下,比較有保險。

5.儲存檔案。

但是,如果大德所用的版型沒有 template.php 這個檔的話怎麼辦 ? ( 呵....呵,阿舍有一個站就是用沒有 template.php 檔的版型 ),那就比較簡單了,直接把這個模組所附的 template.php 檔複製到所用的版型資料夾內就 OK 啦。

接下來就要開始設定了,記得阿舍剛啟用後,在管理介面裡,怎麼都找不到 "Page Title" 這個模組,阿舍還以為這個模組沒有設定的界面,不過想想,還是覺得怪,就又再找了一下,喔 ! 怎麼是這樣,Page Title 這個模組被翻成 "頁面標題",放在 「管理」> 「網站設定」裡,大概是阿舍用的翻譯檔剛好有符合的字串吧!! ...=___=!!。

「管理」> 「網站設定」>「頁面標題」裡只有二個欄位,第一個是用來套用到每一個節點 ( node )的標題顯示規則,預設是用該節點的標題欄位加上在「管理」> 「網站設定」>「網站資訊」>「名稱」設定的網站名稱,第二個欄位則是設定首頁的標題顯示規則,預設是用 「管理」> 「網站設定」>「網站資訊」>「名稱」和「口號」。

這二個欄位都可直接把文字打上去,只是,直接打就會變成固定值,每一個節點就會顯示一樣的標題了,阿舍想了一下,就沒給它改掉了,反正有這個模組後,每一個節點就都可以改了哩。

每一個節點在標題欄位的下面會多一個欄位,叫做「頁面標題」,這個欄位怎麼打,節點的標題就會怎麼顯示,所以想要怎麼設定 這個標籤,就在這裡打,不過要提醒一下,!page_title 和 !site_name 這兩個變數在這裡是沒有用的......。

最後,如果各位大德們不想讓每個人都可變更頁面標題的話,就要設定一下權限,請到 「管理」 ›「 使用者管理」 ›「 權限控制」> 「page_title 模組」 來指定那一種角色可以自定頁面標題。

想要自定每頁標題的大德們,可以來試試看哩....

贤达 (未確認)
This is now a "plug and

This is now a "plug and play" module!

我刚才试了,修改template.php不需要了。6.x-2.0 is plug and play" module!

http://www.zyx.net.cn

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 21 小時 7 分鐘 ago. Offline
Joined: 12/17/2007
變成可以用 Token 和 Pattern 了...

Hello 賢達兄,

阿舍試了一下,果然是有差的,跟 Token 模組整合後,已經可以用 Token 套 Pattern 來用了,這樣就不用像阿舍用的這個版本一樣,要一個一個的去改,是有給它便利到的哩 !!

多謝賢達兄的資訊...^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 RC1 預計釋出日期

最早為 2010/09/24
最晚為 2010/11/3
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 27 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡
2010/09/09 更新

BloggerAds

Drupal 新聞



阿舍推薦使用的 VPS


本站放置在 Hostgator

最新回應

阿舍的 Plurk