Проблема в моей не грамотности) подскажите как сделать так чтобы в цикл foreach передался параметр "item_clas"=>"_long".
Ниже выкладываю весь листинг файла .catalog_sub_top.menu_ext.php
например в один пункт "Все" параметр "item_clas"=>"_long" передался нормально и все работает но там еще несколько пунктов в которые этот параметр не передался.. где что нужно вставить))?
Ниже выкладываю весь листинг файла .catalog_sub_top.menu_ext.php
например в один пункт "Все" параметр "item_clas"=>"_long" передался нормально и все работает но там еще несколько пунктов в которые этот параметр не передался.. где что нужно вставить))?
Код |
---|
<? use Custom\Helpers\ToolsHelper; if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** @noinspection PhpDynamicAsStaticMethodCallInspection */ $arIblock = ToolsHelper::getListUrl(WS_PSettings::getFieldValue("MATTRESSES_IBLOCK_ID")); if(!empty($arIblock)){ $arMenuLinksExtAll = ToolsHelper::createMenuLinks(WS_PSettings::getFieldValue("MATTRESSES_IBLOCK_ID")); $arMenuLinksExt = $arMenuLinksExtAll['arMenuLinksExt']; $arAllElements = $arMenuLinksExtAll['arMenuAllElements']; $arElementMenuItem = array( array( "Все " . strtolower($arIblock["NAME"]), $arIblock["LIST_PAGE_URL"], array(), array( "FROM_IBLOCK" => 1, "IS_PARENT" => 1, "DEPTH_LEVEL" => 1, "item_clas"=>"_long", ), "" ) ); $i = 1; foreach ($arAllElements as $arMenuItem) { if($arMenuItem[3]["ELEMENT"]){ $arElementMenuItem[$i] = $arMenuItem; $arElementMenuItem[$i][3]["DEPTH_LEVEL"] = 2; $i++; } } if(!empty($arElementMenuItem)) { $arMenuLinksExt = array_merge($arElementMenuItem, $arMenuLinksExt); } $aMenuLinks = array_merge($aMenuLinks, $arMenuLinksExt); } ?> |