程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP學習筆記多模板支持和多語言支持

ThinkPHP學習筆記多模板支持和多語言支持

編輯:關於PHP編程

首先是多模板支持:   需要在tpl上面新建red文件夾和對應的action的html模板 conf.php //多模板支持 'TMPL_SWITCH_ON'=>true, 'TMPL_DETECT_THEME'=>true,   index.html   <a href='?t=red'>模板一</a><br> <a href='?t=default'>默認</a><br>     多語言支持:   confg.php   [php]   //多語言支持   //是否開啟多語言支持   'LANG_SWITCH_ON'=>true,   //安照Lang下的文件夾名稱來寫   'DEFAULT_LANG'=>'zh-cn',   //自動偵測語言   'LANG_AUTO_DETECT'=>true,   創建對應的文件夾語言包,所有action公共的命名為common.php,針對不同的action命名為不同的php文件;比如user.php   common代碼:   [php]   <?php   /**   * 針對全局的模塊定義的中文文件   * 一:模板需要修改   * 二:配置文件需要修改   *    */   return array(       'welcome'=>'welcome',       'lan'=>'english',       'usernamenull'=>'username is null',   );   ?>     設置語言方式一在common中設置 設計語言方式二:在Action中設置,使用L函數   [php]   //快捷設置語言     L('demo','多語言測試');     在頁面引用並更換文字 [html]  www.2cto.com 歡迎:<!--{$Think.lang.welcome}--> <br>   語言:<!--{$Think.lang.lan}--><br>   demo:<!--{$Think.lang.demo}--><br>   <a href='?l=zh-cn'>簡體中文</a><br>   <a href='?l=en-us'>english</a><br>     在Model中設置使用語言的方式:<!--{%welcom}-->;需要加上前導符 如,在model中設置提示驗證信息   [php]   protected $_validate=array(           //在模型中添加國際化           array('username','require','<!--{%welcom}-->',0,0,1),           array('username','checklen','用戶名長度不合法',0,'callback',3),           array('password','require','用戶名必填',0,0,1),           array('repassword','require','用戶名必填',0,0,1),           array('password','repassword','密碼不一致',0,'confirm',1),   /           array('createip','email','郵箱格式不對',0,'regex',1),       );    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved