Data Object: Предопределенные объекты

Объекты Twig содержат атрибуты для вывода динамического содержимого на странице.
Например, объект store содержит title property, который может использоваться для вывода названия магазина.

Теперь давайте рассмотрим все доступные объекты, методы и атрибуты

 

Request


object
{{ request.get(:key) }}

Атрибут Тип Описание
key string Ключ для получения GET параметра

{{ request.url() }}

Тип Описание
string Текущий URL без префикса языка

{{ request.page() }}

Тип Описание
string Текущая страница через module и action (пр. "main/home")


Authentication


object
{{ auth.isGuest() }}

Тип Описание
boolean Проверяет статус аутентификации пользователя, 0 если гость, 1 если аутентифицированный пользователь

{{ auth.id }}

Тип Описание
int Идентификатор аутентифицированного пользователя, 0 если гость, >0 если аутентифицированный пользователь


FlashMessenger


object
{{ flash.get(:message) }}

Атрибут Тип Описание
message string Ключ от сообщения в flashMessenger


Handle


object
{{ handle.error(:httpCode) }}

Атрибут Тип Описание
httpCode int Http код (доступно только 404)

{{ handle.redirect(:url, :httpCode) }}

Атрибут Тип Описание
url string Ссылка для перехода страницы
httpCode int Http код (По умолчанию 301)


Store


object
{{ store }}

Свойства Тип Описание
id int Идентификатор магазина
title string Название магазина
email string Контактный адрес электронной почты магазина
subDomain string Суб-домен магазина
subDomainVerifiedStatus int Статус верификации суб-домена магазина
domain string Домен магазина
domainVerifiedStatus int Статус верификации домена магазина
description string Описание магазина
facebookProfile string Ссылка на facebook профиль магазина
googleProfile string Ссылка на google профиль магазина
youtubeProfile string Ссылка на youtube профиль магазина
twitterProfile string Ссылка на twitter профиль магазина
linkedinProfile string Ссылка на linkedin профиль магазина
pinterestProfile string Ссылка на pinterest профиль магазина
instagramProfile string Ссылка на instagram профиль магазина
expiredDate string Срок действия плана магазина
themeId int Идентификатор выбранной темы магазина
themeType int Тип выбранной темы магазина
location object Местоположение магазина
location.countryId int Идентификатор страны магазина
location.country string Название страны магазина
location.state string Название штата магазина
location.city string Название города магазина
location.phone string Телефон магазина
location.address string Адрес магазина
location.zip string Почтовый индекс магазина


Language


object
{{ language }}

Свойства Тип Описание
id int Идентификатор языка
prefix string Префикс языка


Asset


method
{{ asset(:source) }}

Атрибут Тип Описание
source string Asset source


Base Url


variable
{{ baseUrl }}

Тип Описание
string Базовый URL магазина без префикса языка