Class MobileExtension
Add extension that can be added to an object with Object::add_extension(). For DataObject extensions, use DataObjectDecorator. Each extension instance has an "owner" instance,
accessible through Extension::getOwner(). Every object instance gets its own set of
extension instances, meaning you can set parameters specific to the "owner
instance" in new Extension instances.
-
Extension
-
MobileExtension
Methods summary
public static
|
#
set_auto_redirect( string $value )
устанавливаем способ авто редиректа
устанавливаем способ авто редиректа
Parameters
|
public static
|
|
public static
|
#
set_mobile_width( integer $value = 800 )
Установить ширину для перехода в
мобильную версию на js
Установить ширину для перехода в
мобильную версию на js
Parameters
|
public static
|
#
set_mobile_theme( string $value = 'mobile' )
Устанавливаем тему для мобильного
домена
Устанавливаем тему для мобильного
домена
Parameters
|
public static
|
|
public static
|
#
set_cookie_name( string $value = 'mobignore' )
Устанавливаем имя куки, использующейся
для отключения автоперехода но мобильную
версию
Устанавливаем имя куки, использующейся
для отключения автоперехода но мобильную
версию
Parameters
|
public static
|
#
set_cookie_ttl( integer $value = 0 )
Устанавливаем время жизни куки,
использующейся для отключения
автоперехода но мобильную версию
Устанавливаем время жизни куки,
использующейся для отключения
автоперехода но мобильную версию
Parameters
|
public static
mixed
|
#
is_mobile_browser( )
Является ли текущий браузер мобильным (по
user agent)
Является ли текущий браузер мобильным (по
user agent)
Returns
mixed
|
public static
boolean
|
#
is_mobile_domain( )
Является ли текущий домен мобильным
Является ли текущий домен мобильным
Returns
boolean boolean
|
public static
string;
|
#
canonical_domain( )
Возвращает канонический домен для
мобильного домена
Возвращает канонический домен для
мобильного домена
Returns
string; string;
|
public static
string
|
#
mobile_domain( )
возвращает мобильный домен для текущего
домена
возвращает мобильный домен для текущего
домена
Returns
string string
|
public static
string
|
|
public static
string
|
#
cookie_domain( )
возвращает домен для куки (в том чилсе и
для сессии
возвращает домен для куки (в том чилсе и
для сессии
Returns
string string
|
public static
string
|
#
protocol( )
Возвращает текущий протокол
Возвращает текущий протокол
Returns
string string
|
public
string
|
#
MetaTags( boolean $includeTitle = true )
Генерация Метатегов страницы Перекрывает
соответсвующий метод для SiteTree и потому
должно его вызывать само
Генерация Метатегов страницы Перекрывает
соответсвующий метод для SiteTree и потому
должно его вызывать само
Parameters
- $includeTitle
- boolean $includeTitle
Returns
string string
|
public
|
#
onAfterInit( )
Расширение Controller::init()
- Выставляет/снимает куки при ручном
переходе на основную/мобильную версию
- Редиректит мобильные браузеры на
мобильную верисю сайта если нет куки и
self::$auto_redirect == 'http' || 'auto'
- выставляет тему для мобильной версии
Расширение Controller::init()
- Выставляет/снимает куки при ручном
переходе на основную/мобильную версию
- Редиректит мобильные браузеры на
мобильную верисю сайта если нет куки и
self::$auto_redirect == 'http' || 'auto'
- выставляет тему для мобильной версии
|
public
|
|
public
|
|
Methods inherited from Extension
__construct(),
clearOwner(),
getOwner(),
get_classname_without_arguments(),
setOwner()
Magic methods summary
Properties summary
Properties inherited from Extension
$allowed_actions,
$class,
$owner,
$ownerBaseClass
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-