Друзья, есть вывод планировок дома по этажам ( на каждом этаже есть секции квартир). Все это забивается через админ панель битрикса.
см . Скриншот
В коде это выглядит так.
<?
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/header.php');
$APPLICATION->SetPageProperty('title', "Планировки");
$color = '#2f2e2d';
if(!CModule::IncludeModule("iblock")) die();
if (!is_numeric($_GET['floor'])) { LocalRedirect("/404.php", "404 Not Found"); }
// Ищем раздел этажа
$arFilter = array('IBLOCK_ID' => 3, 'CODE' => 'kirova17-'.$_GET['floor']);
$rsSections = CIBlockSection::GetList(array(), $arFilter, false, array('ID', 'PICTURE'));
$floor = $rsSections->Fetch();
if (!($floor)) { LocalRedirect("/404.php", "404 Not Found"); }
// Ищем секции этого этажа
$arFilter = array('IBLOCK_ID' => 3, 'SECTION_ID'=>$floor['ID']);
$rsSections = CIBlockSection::GetList(array(), $arFilter, false, array("ID", "NAME", "CODE", "PICTURE", "UF_*"));
?>
<div class="main-container">
<div class="building-menu <?=($color)?'black-text':'';?>">
<div class="building-name"><a href="/kirova17/">Кирова, 17</a></div>
<ul>
<li><a href="/kirova17/">О проекте</a></li>
<li><a href="/kirova17/news/">Новости</a></li>
<li><a href="/kirova17/plan/" class="active">Планировки</a></li>
<li><a href="/kirova17/gallery/">Фотогалерея</a></li>
</ul>
</div>
<div id="plan-floor">
<div id="plan-section">
<?
while ($item = $rsSections->Fetch()) // Вывод секций
{
$sect = explode('-',$item['CODE']);
$sect = $sect[2];
?>
<div id="sect-<?=$sect?>" <? if($sect==1 || $sect=='A') echo 'class="active"';?>>
<img id="vegetables-<?=$sect?>" usemap="#veg-<?=$sect?>" src="<?=CFile::GetPath($item["PICTURE"])?>" alt="">
<div class="sect-text">
<p><?=$item['NAME']?></p>
Свободные квартиры на этаже: <br>
Продано - <?=(!empty($item["UF_3"]))?$item["UF_3"] : '0'; ?> шт. <br>
Забронировано - <?=(!empty($item["UF_2"]))?$item["UF_2"] : '0';?> шт. <br>
Свободно - <?=(!empty($item["UF_1"]))?$item["UF_1"] : '0';?> шт.
</div>
</div>
<?
}
?>
</div>
<div id="plan-floor-kirova17" style="background-image: url(<?=CFile::GetPath($floor["PICTURE"])?>)">
<div style="width: 76px;height:93px;bottom:190px;" data-id="13"></div>
<div style="width: 76px;height:93px;bottom:97px;" data-id="12"></div>
<div style="width: 103px;height:97px;" data-id="11"></div>
<div style="width: 111px;height:97px;left: 103px;" data-id="10"></div>
<div style="width: 111px;height:97px;left: 214px;" data-id="9"></div>
<div style="width: 135px;height:97px;left: 325px;" data-id="8"></div>
<div style="width: 135px;height:97px;left: 460px;" data-id="7"></div>
<div style="width: 112px;height:97px;left: 595px;" data-id="6"></div>
<div style="width: 111px;height:97px;left: 707px;" data-id="5"></div>
<div style="width: 110px;height:97px;left: 818px;" data-id="4"></div>
<div style="width: 96px;height:97px;left:auto;right:0;" data-id="3"></div>
<div style="width: 76px;height:110px;left:auto;right:0;bottom: 97px;" data-id="2"></div>
<div style="width: 76px;height:119px;left:auto;right:0;bottom: 207px;" data-id="1"></div>
</div>
</div>
</div>
<?
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/footer.php');
?>
тоесть тут выводятся секции определенного этажа. Тоесть берется сам этаж ( картинка снизу)
и его секции. А как по аналогии вывести квартиры секции.