Skip to content

Instantly share code, notes, and snippets.

@alexbaumgertner
Created July 18, 2013 15:30
Show Gist options
  • Save alexbaumgertner/6030285 to your computer and use it in GitHub Desktop.
Save alexbaumgertner/6030285 to your computer and use it in GitHub Desktop.
Вопрос по i-bem
({
block: 'b-page',
title: 'testpage',
head: [
{ elem: 'css', url: '_testpage.css', ie: false},
{ elem: 'css', url: '_testpage', ie: true },
{ block: 'i-jquery', elem: 'core'},
{ elem: 'js', url: '_testpage.js'},
],
content: [
{
block: 'lightbox',
mods: { visibility: 'hidden' }
},
{
block: 'header',
content: [
{
block: 'wrapper-fix-width',
mods: { width: '962' },
content: [
{
block: 'header',
elem: 'column',
elemMods: { position: 'left' },
content: [
{
block: 'logo',
content: 'HUNTERBOAT'
}
]
},
{
block: 'header',
elem: 'column',
elemMods: { position: 'right' },
content: [
{
block: 'cart-info',
content: [
{
elem: 'link',
content: {
block: 'b-link',
url: '/order.html',
content: 'В заказе:'
}
},
{
elem: 'info',
content: [
{
elem: 'text',
content: '3 товара на сумму'
},
{
elem: 'total-price',
content: { block: 'price', mods: { currency: 'dot-dash' }, value: '95000' }
}
]
}
]
},
{
block: 'contacts',
mods: { color: '000000' },
content: [
{
elem: 'phone',
content: [
{
elem: 'phone-city-code',
content: '812'
},
{
elem: 'phone-number',
content: '320-02-60'
}
]
},
{
elem: 'link',
content: {
block: 'b-link',
mods: { pseudo: 'yes' },
mix: [
{ block: 'call-request', js: { id: 'call' } },
{ block: 'call-request', elem: 'opener' }
],
content: 'Обратный звонок'
}
}
]
},
{
block: 'main-menu',
content: [
{
elem: 'section',
content: {
elem: 'list',
content: [
{
elem: 'item',
elemMods: { section: 'catalog' },
name: 'Каталог',
url: '/catalog.html'
}
]
}
},
{
elem: 'section',
content: {
elem: 'list',
content: [
{
elem: 'item',
elemMods: { state: 'current' },
name: 'О компании',
url: '/about.html'
},
{
elem: 'item',
name: 'Отзывы',
url: '/reviews.html'
},
{
elem: 'item',
name: 'Вопрос-ответ',
url: '/faq.html'
},
{
elem: 'item',
name: 'Фотографии',
url: '/photoalbums.html'
},
{
elem: 'item',
name: 'Оптовикам',
url: '/dealers.html'
}
]
}
}
]
},
{
block: 'buyer-menu',
content: [
{
elem: 'item',
name: 'Как купить',
url: '/how-to-buy.html'
},
{
elem: 'item',
name: 'Где купить',
url: '/where-to-buy.html'
},
{
elem: 'item',
name: 'Доставка',
url: '/delivery.html'
}
]
}
]
},
]
}
]
},
{
block: 'content',
content: [
{
block: 'wrapper-fix-width',
mods: { width: '962' },
content: [
{
block: 'content',
elem: 'column',
elemMods: { position: 'full' },
content: [
{
block: 'authorization',
attrs: { style: 'position: relative;' },
mods: { 'state': 'recovery' },
js: true,
content: [
{
elem: 'recovery',
mix: [
{ elem: 'info' }
],
content: [
{
block: 'authorization-info',
content: [
{
elem: 'header',
content: 'Восстановление пароля'
},
{
elem: 'text',
content: 'Введите почтовый ящик, указанный при регистрации. На него будет отправлен новый пароль.'
},
{
elem: 'input',
content: { block: 'input', placeholder: 'E-mail', name: 'email' }
}
]
},
{
block: 'order-page',
elem: 'next',
content: { block: 'button', mods: { type: 'submit' }, content: 'Восстановить' }
}
]
}
]
}
,{
block: 'authorization',
mods: { 'state': 'initial' },
js: true,
content: [
{
elem: 'entrance',
content: [
{
elem: 'signin',
content: {
block: 'signin',
js: { required: 'name, email, phone' }
}
},
{
elem: 'signup',
content: {
block: 'signup',
js: { required: 'email, password' }
}
},
{
block: 'order-page',
elem: 'next',
content: { block: 'button', mods: { type: 'submit' }, content: 'Восстановить' }
}
]
}
]
}
]
}
]
}
]
},
{
block: 'footer',
content: [
{
block: 'wrapper-fix-width',
mods: { width: '962' },
content: [
{
block: 'footer',
elem: 'column',
elemMods: { position: 'left' },
content: [
{
block: 'contacts',
mods: { color: 'e5e5e5' },
content: [
{
elem: 'phone',
content: [
{
elem: 'phone-city-code',
content: '812'
},
{
elem: 'phone-number',
content: '320-02-60'
}
]
},
{
elem: 'link',
content: {
block: 'b-link',
mods: { pseudo: 'yes' },
content: 'Обратный звонок'
}
},
{
elem: 'address',
content: 'Санкт-Петербург, ул. Профессора Качалова, 8'
}
]
},
{
block: 'copyright',
content: 'ООО «Производственно-торговая Компания Хантер — производство и продажа надувных лодок Хантер» '
}
]
},
{
block: 'footer',
elem: 'column',
elemMods: { position: 'center' },
content: [
{
block: 'search'
},
{
block: 'menu',
content: [
{
elem: 'item',
name: 'Вакансии',
url: '/vacancy.html'
},
{
elem: 'item',
name: 'Отзывы',
url: '/reviews.html'
}
]
}
]
},
{
block: 'footer',
elem: 'column',
elemMods: { position: 'right' },
content: [
{
block: 'studio-idei',
mods: { color: '909090' },
projectUrl: 'project-url'
}
]
}
]
}
]
},
{
block: 'call-request',
js: { id: 'call' },
content: {
elem: 'form',
elemMods: { visibility: 'hidden' },
content: [
{
elem: 'closer',
content: 'x'
},
{
elem: 'status',
content: 'Статус отправки формы'
},
{
elem: 'name',
content: {
block: 'input',
mods: { reqiured: 'yes' },
name: 'name',
placeholder: 'Ваше имя'
}
},
{
elem: 'phone',
content: {
block: 'input',
mods: { reqiured: 'yes' },
name: 'phone',
placeholder: 'Телефон'
}
},
{
elem: 'button',
content: { block: 'button', mods: { type: 'submit' }, content: 'Позвоните мне' }
}
]
}
}
]
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment