当前位置: 首页>>代码示例>>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;未经允许,请勿转载。