Вот так получаем все сео заголовки всех категорий в которых лежит товар
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
//микроразметка if(isset($_GET['test'])){ echo $arResult['ID']; echo ' id секции '.$arResult['SECTION_ID']. ' '; echo '( id IBLOCK_SECTION_ID '.$arResult['IBLOCK_SECTION_ID']. ' )'; $IBLOCK_SECTION_ID=$arResult['IBLOCK_SECTION_ID']; $massiv_for_navigation=array(); //берем первую категорию, к которой приналежит товар $arSelect2 = Array("ID","NAME", "CODE", ); $res = CIBlockElement::GetElementGroups($arResult['ID'], true , $arSelect2); while($ob = $res->Fetch()) { echo '<br/> ====<br/>'; // print_r($ob); $SECTION_ID=$ob['ID']; echo 'Внешний цикл:'. $SECTION_ID.'<br/>'; if($IBLOCK_SECTION_ID==$SECTION_ID){ $resSection = CIBlockSection::GetNavChain(false, $SECTION_ID); while ($arSection = $resSection->GetNext()) { $array_sections = $arSection; // echo '<br/>'.$arSection['ID'].' '.$arSection['NAME'].'<br/>'; //print_r($arSection); $SECTION_ID_PARRENT=$arSection['ID']; echo 'Внутренний цикл:'. $arSection['ID'].$arSection['NAME'].'<br/>'; $ipropElementValues = new \Bitrix\Iblock\InheritedProperty\SectionValues(18,$arSection['ID']); $seo=$ipropElementValues->getValues(); ; $massiv_for_navigation[$arSection['ID']]=array( 'NAME'=> $seo['SECTION_PAGE_TITLE'], //сео заголовок 'CODE'=>$arSection['CODE'], 'SEO'=>$seo, ); } } //ссылка http://estrin.pw/bitrix-d7-snippets/s/iblock-inheritedproperty-values/ echo '<br/> ====<br/>'; } //задать заголовок //$APPLICATION->AddChainItem( $arResult['NAME']); echo '<pre>'; // print_r($massiv_for_navigation); // print_r($seo_element); echo '</pre>'; } |