Добавить вид плиткой из каталога на свой сайт

Содержание статьи

В нужном месте сайта появится плитка из квартир. Цены и наличие будут актуализироваться сами. Ваши маркетологи будут творить, а не постоянно править цены :)

Как это сделать:

<div id="dp-grid" style="margin: 50px auto;width: 100%"></div>
<script>
dplanloader(function(DP){

    DP.insertGrid('#dp-grid',{
        blocks: ['1s','1k', '2s','2k','3s', '3k','4s','4k'],
        maxBlocks: 2
    });
})
</script>

<style>
#dp-grid {
  font-family: 'TildaSans',Arial,sans-serif;
  width: 1160px;
}

.dp-w-griditem{
width: 50%;
}

@media only screen and (max-width: 1160px) {
    #dp-grid {
        width: 100%;
    }
}

</style>

Вам нужно добавить в нужное место для вывода блока плиток следующий код.

В первой строке в style вы можете задать необходимую ширину контейнера, подходящую под ваш сайт.

В blocks = [..] вы можете расставить приоритетную комнатность квартир, а в maxBlocks - указать сколько блоков хотите на страинце.

По умолчанию 3 блока. Если у вас много номенклатуры, то можно поставить и 6.

<div id="dp-grid" style="margin: auto;"></div>
<script>
dplanloader(function(DP){

    DP.insertGrid('#dp-grid',{
        blocks: ['1s','1k', '2s','2k','3s', '3k','4s','4k'],
        maxBlocks: 3
    });
})
</script>

<style>
#dp-grid {
  font-family: 'TildaSans',Arial,sans-serif;
  width: 1160px;
}

@media only screen and (max-width: 1160px) {
    #dp-grid {
        width: 100%;
    }
}

</style>

Пример для расположения 4 блоков в одну строку. 

<div id="dp-grid" style="margin: auto;"></div>
<script>
dplanloader(function(DP){

    DP.insertGrid('#dp-grid',{
        blocks: ['1s','1k', '2s','2k','3s', '3k','4s','4k'],
        maxBlocks: 4
    });
})
</script>

<style>
#dp-grid {
  font-family: 'TildaSans',Arial,sans-serif;
  width: 1160px;
}

.dp-w-griditem {
   width: 25% !important;
}

.dp-w-griditem-info {
   padding: 20px !important;
   font-size: 18px !important;
}
.dp-w-griditem-info-flex {
   font-size: 15px !important;
}

@media only screen and (max-width: 1160px) {
    #dp-grid {
        width: 100%;
    }
.dp-w-griditem {
   width: 33% !important;
}
.dp-w-griditem-info {
   padding: 30px !important;
   font-size: 20px !important;
}
.dp-w-griditem-info-flex {
   font-size: 16px !important;
}
}

@media only screen and (max-width: 768px) {
.dp-w-griditem {
    width: 100% !important;
}
}

</style>

Пример для расположения 5 блоков в одну строку.

<div id="dp-grid" style="margin: auto;"></div>
<script>
dplanloader(function(DP){

    DP.insertGrid('#dp-grid',{
        blocks: ['1s','1k', '2s','2k','3s', '3k','4s','4k'],
        maxBlocks: 5
    });
})
</script>

<style>
#dp-grid {
  font-family: 'TildaSans',Arial,sans-serif;
  width: 1160px;
}

.dp-w-griditem {
   width: 20% !important;
}

.dp-w-griditem-info {
   padding: 20px !important;
   font-size: 16px !important;
}
.dp-w-griditem-info-flex {
   font-size: 11px !important;
}

@media only screen and (max-width: 1160px) {
    #dp-grid {
        width: 100%;
    }
.dp-w-griditem {
   width: 33% !important;
}
.dp-w-griditem-info {
   padding: 30px !important;
   font-size: 20px !important;
}
.dp-w-griditem-info-flex {
   font-size: 16px !important;
}
}

@media only screen and (max-width: 768px) {
.dp-w-griditem {
    width: 100% !important;
}
}

</style>
Содержание статьи