當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CMS::site_lang方法代碼示例

本文整理匯總了PHP中CMS::site_lang方法的典型用法代碼示例。如果您正苦於以下問題:PHP CMS::site_lang方法的具體用法?PHP CMS::site_lang怎麽用?PHP CMS::site_lang使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CMS的用法示例。


在下文中一共展示了CMS::site_lang方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: transform

 public function transform($s, $force = false)
 {
     $langs = $this->split($s);
     if (is_string($langs)) {
         return $langs;
     }
     $lang = CMS::site_lang();
     $rs = '';
     if ($force) {
         if (isset($langs[$force])) {
             return $langs[$force];
         }
         return '';
     }
     if (isset($langs[$lang])) {
         $rs = trim($langs[$lang]);
     }
     if ($rs == '' && isset($langs['default'])) {
         $rs = trim($langs['default']);
     }
     if ($rs == '' && isset($langs[CMS::$default_lang])) {
         $rs = trim($langs[CMS::$default_lang]);
     }
     if ($rs == '') {
         $rs = $this->first_filled($langs);
     }
     return $rs;
 }
開發者ID:techart,項目名稱:tao,代碼行數:28,代碼來源:Lang.php

示例2: render

 public function render()
 {
     if (!$this->type->access($this->name, $this->data, 'container_render', $this->item, $this)) {
         return '';
     }
     $values = $this->value();
     if (!is_array($values)) {
         return parent::render();
     }
     return $values[CMS::site_lang()];
 }
開發者ID:techart,項目名稱:tao,代碼行數:11,代碼來源:ExtendedMultilang.php

示例3: lang

 public function lang($lang = false)
 {
     $this->forced_lang = $lang ? $lang : CMS::site_lang();
     return $this;
 }
開發者ID:techart,項目名稱:tao,代碼行數:5,代碼來源:Fields.php

示例4: get_lang

 protected function get_lang($data)
 {
     return $data['lang'] ? $data['lang'] : CMS::site_lang();
 }
開發者ID:techart,項目名稱:tao,代碼行數:4,代碼來源:DateStr.php

示例5: lang

 /**
  * Возвращает экземпляр языкового модуля (для многоязычных сайтов)
  *
  * @return CMS_Lang
  */
 static function lang($code = false, $force = false)
 {
     if (!self::$user_lang) {
         Core::load('CMS.Lang');
         self::$user_lang = new CMS_Lang();
         self::$user_lang->init_module(self::site());
     }
     if (self::$disable_lang) {
         if ($code || is_string($code)) {
             return $code;
         }
         return self::$user_lang;
     }
     if ($code || is_string($code)) {
         $code = (string) $code;
         if (Core_Regexps::match('{^[a-z0-9_]+$}i', $code)) {
             $bt = debug_backtrace(0);
             $bt = $bt[0];
             return self::$user_lang->for_file($bt['file'], $code, $force);
         }
         if ($m = Core_Regexps::match_with_results('{^([^:]+):([^:]*):([^:]+)$}', $code)) {
             $lang = trim($m[1]);
             $comp = trim($m[2]);
             $parm = trim($m[3]);
             if ($lang == 'lang') {
                 $l = CMS::site_lang();
                 if ($force) {
                     CMS::site_set_lang($force);
                 }
                 $rc = self::$user_lang->{$comp}->{$parm};
                 CMS::site_set_lang($l);
                 return $rc;
             }
         }
         return self::$user_lang->transform($code, $force);
     }
     return $code === false ? self::$user_lang : '';
 }
開發者ID:techart,項目名稱:tao,代碼行數:43,代碼來源:CMS.php


注:本文中的CMS::site_lang方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。