@Linberg07

Где найти как задаются элементы битрикс?

На сайте выводятся категории в фильтре, которые можно выбрать, но категории все продублировались, ниже скинул код самого вывода, если нужно что-то другое скинуть и можете помочь, напишите все покажу скину. Где я могу найти все что находится в строке вывода $propItem["VALUE"]; Мне нужно посмотреть почему дублируются , возможно по два раза заданы
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
?>

<?php if ( $arResult["SORT"] ) { ?>
	<?php
	// echo '<pre>';
	// print_r($arResult["SORT"]);
	// echo '</pre>';
	
	$isFilterUsed = false;
	$filtersCollector = array();
	?>
	<div class="page-recipes__filter">
		<?php foreach ( $arResult["SORT"] as $k => $prop ) { ?>
		<div class="page-recipes__filter-item">
			<label><?php echo $prop["NAME"]; ?></label>
			<?php
			$selected = 'Не выбрано';
			$isSelected = false;
			if ( $_GET[$k] ) { foreach ( $prop["LIST"] as $propItem ) {
				if ( $_GET[$k] == $propItem["ID"] ) {
					$selected = $propItem["VALUE"];
					$isSelected = true;
					$isFilterUsed = true;
					$filtersCollector[] = $propItem["VALUE"];
				}
			} }
			?>
			<div class="page-recipes__filter-dropdown" data-selected="<?php echo $selected; ?>">
				<span><?php echo $selected; ?></span>
				<i class="far fa-times-circle<?php if ( ! $isSelected ) echo ' hidden'; ?>" title="Сбросить фильтр"></i>
				<ul data-filter="<?php echo $k; ?>">
					<?php foreach ( $prop["LIST"] as $propItem ) { ?>
					<li data-option="<?php echo $propItem["ID"]; ?>"><?php echo $propItem["VALUE"]; ?></li>
					<?php } ?>
				</ul>
			</div>
		</div>
		<?php } ?>
	</div>
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы