Нужна помощь. Ошибка в коде

248
23 ноября 2021, 16:00

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

syntax error, unexpected 'else' (T_ELSE) (0) /home/bitrix/ext_www/maz1.webonline.pro/bitrix/templates/.default/components/bitrix/catalog.section.list/main-katalog_maz/template.php:220

Сам код, ниже:

<? case 'LIST': 
			echo ""; 
			$intCurrentDepth = 1; 
			$boolFirst = true; 
			$Ncols = 1; 
			$flag=false; 
			foreach ($arResult['SECTIONS'] as &$arSection) 
			{ 
				//print_r($arSection); 
				$this->AddEditAction($arSection['ID'], $arSection['EDIT_LINK'], $strSectionEdit); 
				$this->AddDeleteAction($arSection['ID'], $arSection['DELETE_LINK'], $strSectionDelete, $arSectionDeleteParams); 
				if($arSection["UF_INOSTRAN"]!="") $flag=true; 
				if($Ncols > 3 and $arSection['DEPTH_LEVEL']!=2) 
				{ 
					echo ""; 
					$Ncols=1; 
 
				} 
				if ($intCurrentDepth < $arSection['RELATIVE_DEPTH_LEVEL'] && $flag==false) 
				{ 
					if (0 < $intCurrentDepth and $Ncols!=1) 
						echo "",str_repeat("", $arSection['RELATIVE_DEPTH_LEVEL']),''; 
				} 
				elseif ($intCurrentDepth == $arSection['RELATIVE_DEPTH_LEVEL']) 
				{ 
					if (!$boolFirst) 
					{ 
						echo ''; 
						 
					} 
				} 
				else 
				{ 
					while ($intCurrentDepth > $arSection['RELATIVE_DEPTH_LEVEL']) 
					{ 
						echo '',"",str_repeat("", $intCurrentDepth),'',"",str_repeat("", $intCurrentDepth-1); 
						$intCurrentDepth--; 
					} 
					echo str_repeat("", $intCurrentDepth-1),''; 
				} 
 
				echo (!$boolFirst ? "" : ''),str_repeat("", $arSection['RELATIVE_DEPTH_LEVEL']); 
				?> 
				 
				<div class="col-md-4 col-sm-6 col-xs-12 mb-catalog"> 
					<div class="parts-block"> 
							<?if($arSection['PICTURE']){?> 
								<a href="#"><img src="<?=$arSection['PICTURE']['SRC']?>"  class="mx-auto"  alt="<? echo $arSection['PICTURE']['ALT']; ?>" title="<? echo $arSection['PICTURE']['TITLE']; ?>"></a> 
							<?} else{?> 
						<a href="#"><img src="/bitrix/templates/furniture_pale-blue/img/zagl.jpg"  class="mx-auto"  alt="<? echo $arSection['PICTURE']['ALT']; ?>" title="<? echo $arSection['PICTURE']['TITLE']; ?>"></a> 
						<a href="<? echo $arSection["SECTION_PAGE_URL"]; ?>" class="part-header"><? echo $arSection["NAME"];?></a> 
								<?;}?> 
*/Вот строка 220 (на что жалуется)/*						<?else:?>	 
						<? if ($arSection['DEPTH_LEVEL']==2 && $flag==false): ?> 
						<p class="parts-description"> 
							4<a href="<? echo $arSection["SECTION_PAGE_URL"]; ?>"><? echo $arSection["NAME"];?><a/> 
						</p> 
						<?elseif($flag==false):?> 
						<?endif;?> 
						<div class="btn-card"> 
						<a href="#" class="parts-button">Все модели</a> 
					</div> 
					</div> 
				</div> 
				<? 
				$intCurrentDepth = $arSection['RELATIVE_DEPTH_LEVEL']; 
				$boolFirst = false; 
				if($arSection['DEPTH_LEVEL']==1){$Ncols++;} 
			} 
			unset($arSection); 
			while ($intCurrentDepth > 1) 
			{ 
				echo '',"",str_repeat("", $intCurrentDepth),'',"",str_repeat("", $intCurrentDepth-1); 
				$intCurrentDepth--; 
			} 
			if ($intCurrentDepth > 0) 
			{ 
				echo '',""; 
			} 
			break; 
	} 
?>

Answer 1

Могу предположить что лишняя последняя закрывающая фигурная скобка "}". Но от такого форматирования, глаза вытекают, поэтому не точно. Так-же если вы инклюдите этот файл с кодом в другой, закрывающий тег php не нужен

READ ALSO
Поворот фото при загрузке

Поворот фото при загрузке

Как при загрузке фото повернуть его, если оно например такого вида?

86
При запуске mysql в docker ошибка

При запуске mysql в docker ошибка

Есть проект в котором использую связку nginx + php + mysql + phpmyadmin на которой в совою очередь поднимаю laravelпри запуске стартую все сервисы кроме mysql,...

231
Хостинг VPS Ubuntu14, 4Гб ОЗУ, nginx+mysql, SWAP оптимальный размер

Хостинг VPS Ubuntu14, 4Гб ОЗУ, nginx+mysql, SWAP оптимальный размер

Имеется хостинг VPS Ubuntu14, 4Гб ОЗУ, 4x227 GHz, nginx+mysql

88
Как получить повторяющиеся данные из базы данных MySQL?

Как получить повторяющиеся данные из базы данных MySQL?

Я понимаю как получить повторяющиеся данныеНо с моим запросом я получаю имена и фамилии которые дублируются, а я хочу увидеть и все эти дубли...

121