Your IP : 18.116.200.95
# Компонент "Умная плитка"
Ссылка на прототип: [http://eshop.proto.webprofy.ru/#p=home_-_smarttiles]
Ссылка на техническое задание: [https://www.dropbox.com/s/xl2zehdv1qft6k4/ТЗ%20на%20компонент%20smarttiles.docx?dl=0]
## Параметры компонента
Параметр | Название параметра | Тип | По-умолчанию
-------- | ------------------ | --- | ------------
IBLOCK_TYPE | Тип инфоблока | Строка | -
IBLOCK_ID | ID инфоблока | Строка | -
SCREEN_WIDTH | Ширина экрана для адаптивных состояний | Массив | array("320", "480", "768", "1024", "1280")
GRID_SIZE | Размер сетки для адаптивных состояний | array("4", "6", "8", "10", "10")
DEFAULT_TILE_BG | Цвет фона прилтки | #ffffff
## Используемые блоки вёрстки
- [smart-tiles](/webprofy/optima-eshop2/src/master/local/templates/.default/_source/blocks/smart-tiles/)
## Код подключения компонента
```
<?
$APPLICATION->IncludeComponent(
"webprofy:smarttiles",
"",
Array(
"IBLOCK_TYPE" => "content",
"IBLOCK_ID" => "32",
"SCREEN_WIDTH" => array("320", "480", "768", "1024", "1280"), // Ширина экрана для адаптивных состояний
"GRID_SIZE" => array("4", "6", "8", "10", "10"), // Размер сетки
"DEFAULT_TILE_BG" => "#ffffff", // Цвет фона прилтки
),
$component,
array("HIDE_ICONS" => "Y")
);
?>
```
Вопросы/Todo/На обсуждение:
1. Есть жесткая привязку к конретным инфоблокам в шаблонах например template_photogallery.php можно ли от нее избавиться?
2. Для свойств типа привязка к элементам инфоблока можно избежать проблемы 1 сделав доп.запрос в базу и получив связанную информацию.
3. Кеширование
4. Codestyle