Your IP : 18.116.200.95


Current Path : /home/bitrix/ext_www/home-comfort.in.ua/local/components/webprofy/smarttiles/
Upload File :
Current File : /home/bitrix/ext_www/home-comfort.in.ua/local/components/webprofy/smarttiles/readme.md

# Компонент "Умная плитка"

Ссылка на прототип: [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