:::

12. 加入語系常數的方法

一、 加入語系常數的方法

  1. 常數可用define()來定義,例如:define("_MI_MOD_TITLE","標題:");
  2. 常數通常會以「_」作為開頭,並用「大寫英文」,以茲辨識。
  3. PHP常數要插入字串中,不能直接把常數放到字串裡面去(不然程式會搞不清楚是字串還是常數),其方法如下:
  4. 原來字串→$aa="<div>標題</div>";
  5. 套入常數→$aa="<div>" . _MI_MOD_TITLE . "</div>";

二、 XOOPS的語系檔及其用途

檔名 用途 常數開頭 使用範圍
modinfo.php 設定語系 _MI 僅xoops_version.php及admin/menu.php
admin.php 後台語系 _MA或_AM admin下除了menu.php的所有檔案
main.php 前台語系 _MD 前台所有檔案(除了xoops_version.php)
blocks.php 區塊語系 _MB blocks下的所有檔案

三、 常數與變數結合的方法

  1. 可用sprintf()來結合常數與變數,常數名稱可用「%s」來代表變數,一個常數中可以有多個「%s」,依位置來對應變數,例如:
    define("_MD_MOD_INFO","本模組由 %s 於 %s 做最後更新");
    $info=sprintf(_MD_MOD_INFO , $name , $update);

四、 樣板中使用語系

<{$smarty.const._語系常數}>

五、 內建的常用語系

  1. XOOPS的language/tchinese_utf8/global.php 中的語系可讓每個模組直接套用。
  2. TadTools模組tadtools/language/tchinese_utf8/main.php 的語系,只有引入tad_function.php,那也可以直接套用。

:::

書籍目錄

展開 | 闔起

http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D29%26tbdsn%3D923

計數器

今天: 3298329832983298
昨天: 1988198819881988
總計: 7390189739018973901897390189739018973901897390189