Всем добрый день!
Помогите пожалуйста решить задачу обертывания ссылкой из свойства инфоблока заголовка элемента. В интернет не смог найти решение, предложений много, но не одно не работает(((
Почему-то не получается в 18 версии, ранее делал так все работало:
Не подскажете, возможно что-то делаю не так?
Поясню более подробно.
Создан инфоблок в нем свойствоhttp://joxi.ru/Y2L8Q6Qu7nwld2 "ссылка - LINK".
Создан элемент в этом инфоблокеhttp://joxi.ru/eAO5WLWi94wzjm прописана ссылка
Пытаюсь обернуть этой ссылкой заголовок но четно((http://joxi.ru/a2X7n4nhwy0eom
В шаблоне компонента файла template.php имеется следующий код:
Да и вот еще какая странность, решил вывести массивы и вот свойства ссылки LINK я там не нашел.
Вывожу массив <? echo "<pre>"; print_r($arResult); echo "</pre>";?> и ничего не понимаю(((
Уже чего только не перепробовал
Много чего советуют на форумах и вообще в интернете, но ничего не работает.
Вот решил обратиться сюда, наверняка кто-то сталкивался с такой проблемой.
Подскажите пожалуйста, что я делаю не так и как решить данную задачу?
За ранее большое спасибо всем откликнувшимся!.
Помогите пожалуйста решить задачу обертывания ссылкой из свойства инфоблока заголовка элемента. В интернет не смог найти решение, предложений много, но не одно не работает(((
Почему-то не получается в 18 версии, ранее делал так все работало:
<a href="<?=$arElement["DISPLAY_PROPERTIES"]["LINK"]["VALUE"]?>"><h3><?echo $arItem["NAME"]?></h3></a> |
Поясню более подробно.
Создан инфоблок в нем свойство
Создан элемент в этом инфоблоке
Пытаюсь обернуть этой ссылкой заголовок но четно((
В шаблоне компонента файла template.php имеется следующий код:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $this->setFrameMode(true); ?> <div class="row"> <?foreach($arResult["ITEMS"] as $arItem):?> <? $this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); $arImg = $arItem["PREVIEW_PICTURE"]; //var_dump($arItem); ?> <div class="col-md-4 service-item wow fadeIn" data-wow-delay="<?=$delay?>s" id="<?=$this->GetEditAreaId($arItem['ID']);?>"> <div class="popup-wrapper"> <div class="popup-gallery"> <a class="popup1" href="<?=$arImg["SRC"]?>"> <img alt="pic" src="<?=$arImg["SRC"]?>" class="width-100"> <span class="eye-wrapper2"><i class="icon icon-cursor-move eye-icon" style="font-size: 38px;"></i></span> </a> </div> </div> <div class="service-inner blue"> <?=$arResult["DISPLAY_PROPERTIES"]["LINK"]["DISPLAY_VALUE"];?> <a href="<?=$arElement["DISPLAY_PROPERTIES"]["LINK"]["VALUE"]?>"><h3><?echo $arItem["NAME"]?></h3></a> <br><!-- <a href="<?=$arItem["PROPERTIES"]["URL"]["VALUE"]?>" title="<?=$arItem["LINK"]?>" target="_blank">text</a> --> <? echo "<pre>"; print_r($arResult); echo "</pre>";?> <p> <?=$arItem['PREVIEW_TEXT']?> </p> <!-- <? if($arItem['PROPERTIES']['BTN_TEXT']['VALUE'] != '') : ?> <a href="#contact" class="btn btn-lg btn-services-<?=$arItem['PROPERTIES']['BTN_COLOR']['VALUE']?> scrool"><?=$arItem['PROPERTIES']['BTN_TEXT']['VALUE']?></a> <? endif; ?> --> </div> </div> <?endforeach;?> </div> |
Вывожу массив <? echo "<pre>"; print_r($arResult); echo "</pre>";?> и ничего не понимаю(((
Array ( [ID] => 12 [~ID] => 12 [TIMESTAMP_X] => 12.08.2018 00:28:29 [~TIMESTAMP_X] => 12.08.2018 00:28:29 [IBLOCK_TYPE_ID] => robocode_spectrum [~IBLOCK_TYPE_ID] => robocode_spectrum [LID] => s1 [~LID] => s1 [CODE] => svet [~CODE] => svet [NAME] => Освещение спортивных комплексов [~NAME] => Освещение спортивных комплексов [ACTIVE] => Y [~ACTIVE] => Y [SORT] => 500 [~SORT] => 500 [LIST_PAGE_URL] => [~LIST_PAGE_URL] => [DETAIL_PAGE_URL] => [~DETAIL_PAGE_URL] => [SECTION_PAGE_URL] => [~SECTION_PAGE_URL] => [CANONICAL_PAGE_URL] => [~CANONICAL_PAGE_URL] => [PICTURE] => [~PICTURE] => [DESCRIPTION] => [~DESCRIPTION] => [DESCRIPTION_TYPE] => text [~DESCRIPTION_TYPE] => text [RSS_TTL] => 24 [~RSS_TTL] => 24 [RSS_ACTIVE] => N [~RSS_ACTIVE] => N [RSS_FILE_ACTIVE] => N [~RSS_FILE_ACTIVE] => N [RSS_FILE_LIMIT] => 10 [~RSS_FILE_LIMIT] => 10 [RSS_FILE_DAYS] => 7 [~RSS_FILE_DAYS] => 7 [RSS_YANDEX_ACTIVE] => N [~RSS_YANDEX_ACTIVE] => N [XML_ID] => [~XML_ID] => [TMP_ID] => [~TMP_ID] => [INDEX_ELEMENT] => N [~INDEX_ELEMENT] => N [INDEX_SECTION] => N [~INDEX_SECTION] => N [WORKFLOW] => N [~WORKFLOW] => N [BIZPROC] => N [~BIZPROC] => N [SECTION_CHOOSER] => L [~SECTION_CHOOSER] => L [LIST_MODE] => [~LIST_MODE] => [RIGHTS_MODE] => S [~RIGHTS_MODE] => S [SECTION_PROPERTY] => [~SECTION_PROPERTY] => [PROPERTY_INDEX] => [~PROPERTY_INDEX] => [VERSION] => 1 [~VERSION] => 1 [LAST_CONV_ELEMENT] => 0 [~LAST_CONV_ELEMENT] => 0 [SOCNET_GROUP_ID] => [~SOCNET_GROUP_ID] => [EDIT_FILE_BEFORE] => [~EDIT_FILE_BEFORE] => [EDIT_FILE_AFTER] => [~EDIT_FILE_AFTER] => [SECTIONS_NAME] => Разделы [~SECTIONS_NAME] => Разделы [SECTION_NAME] => Раздел [~SECTION_NAME] => Раздел [ELEMENTS_NAME] => Элементы [~ELEMENTS_NAME] => Элементы [ELEMENT_NAME] => Элемент [~ELEMENT_NAME] => Элемент [EXTERNAL_ID] => [~EXTERNAL_ID] => [LANG_DIR] => / [~LANG_DIR] => / [SERVER_NAME] => [~SERVER_NAME] => [USER_HAVE_ACCESS] => 1 [SECTION] => [ITEMS] => Array ( [0] => Array ( [ID] => 74 [~ID] => 74 [IBLOCK_ID] => 12 [~IBLOCK_ID] => 12 [IBLOCK_SECTION_ID] => [~IBLOCK_SECTION_ID] => [NAME] => Светильник светодиодный [~NAME] => Светильник светодиодный [ACTIVE_FROM] => [~ACTIVE_FROM] => [TIMESTAMP_X] => 12.08.2018 01:22:41 [~TIMESTAMP_X] => 12.08.2018 01:22:41 [DETAIL_PAGE_URL] => [~DETAIL_PAGE_URL] => [LIST_PAGE_URL] => [~LIST_PAGE_URL] => [DETAIL_TEXT] => [~DETAIL_TEXT] => [DETAIL_TEXT_TYPE] => text [~DETAIL_TEXT_TYPE] => text [PREVIEW_TEXT] => тест [~PREVIEW_TEXT] => тест [PREVIEW_TEXT_TYPE] => text [~PREVIEW_TEXT_TYPE] => text [PREVIEW_PICTURE] => Array ( [ID] => 154 [TIMESTAMP_X] => 12.08.2018 01:22:41 [MODULE_ID] => iblock [HEIGHT] => 229 [WIDTH] => 229 [FILE_SIZE] => 96454 [CONTENT_TYPE] => image/png [SUBDIR] => iblock/85a [FILE_NAME] => 85a6be9ab880fb3a8da08e0c8a69e631.png [ORIGINAL_NAME] => 100 Вт.png [DESCRIPTION] => [HANDLER_ID] => [EXTERNAL_ID] => 44c17652a0e60b2f6018bca23d5dd00d [~src] => [SRC] => /upload/iblock/85a/85a6be9ab880fb3a8da08e0c8a69e631.png [UNSAFE_SRC] => /upload/iblock/85a/85a6be9ab880fb3a8da08e0c8a69e631.png [SAFE_SRC] => /upload/iblock/85a/85a6be9ab880fb3a8da08e0c8a69e631.png [ALT] => Светильник светодиодный [TITLE] => Светильник светодиодный ) [~PREVIEW_PICTURE] => 154 [LANG_DIR] => / [~LANG_DIR] => / [SORT] => 500 [~SORT] => 500 [CODE] => [~CODE] => [EXTERNAL_ID] => 74 [~EXTERNAL_ID] => 74 [IBLOCK_TYPE_ID] => robocode_spectrum [~IBLOCK_TYPE_ID] => robocode_spectrum [IBLOCK_CODE] => svet [~IBLOCK_CODE] => svet [IBLOCK_EXTERNAL_ID] => [~IBLOCK_EXTERNAL_ID] => [LID] => s1 [~LID] => s1 [EDIT_LINK] => /bitrix/admin/iblock_element_edit.php?IBLOCK_ID=12&type=robocode_spectrum&ID=74&lang=ru&force_catalog=&filter_section=0&bxpublic=Y&from_module=iblock&return_url=%2F%3Fclear_cache%3DY%26_r%3D7687 [DELETE_LINK] => /bitrix/admin/iblock_list_admin.php?IBLOCK_ID=12&type=robocode_spectrum&lang=ru&action=delete&ID=E74&return_url=%2F%3Fclear_cache%3DY%26_r%3D7687 [DISPLAY_ACTIVE_FROM] => [IPROPERTY_VALUES] => Array ( ) [FIELDS] => Array ( ) [DISPLAY_PROPERTIES] => Array ( ) ) ) [ELEMENTS] => Array ( [0] => 74 ) [NAV_STRING] => [NAV_CACHED_DATA] => [NAV_RESULT] => CIBlockResult Object ( [arIBlockMultProps] => Array ( ) [arIBlockConvProps] => Array ( ) [arIBlockAllProps] => Array ( ) [arIBlockNumProps] => Array ( ) [arIBlockLongProps] => Array ( ) [nInitialSize] => [table_id] => [strDetailUrl] => [strSectionUrl] => [strListUrl] => [arSectionContext] => [bIBlockSection] => [nameTemplate] => [_LAST_IBLOCK_ID] => 12 [_FILTER_IBLOCK_ID] => Array ( [12] => 1 ) [result] => mysqli_result Object ( [current_field] => 0 [field_count] => 21 [lengths] => [num_rows] => 1 [type] => 0 ) [arResult] => [arReplacedAliases] => [arResultAdd] => [bNavStart] => [bShowAll] => [NavNum] => [NavPageCount] => [NavPageNomer] => [NavPageSize] => 10 [NavShowAll] => [NavRecordCount] => [bFirstPrintNav] => 1 [PAGEN] => [SIZEN] => [SESS_SIZEN] => [SESS_ALL] => [SESS_PAGEN] => [add_anchor] => [bPostNavigation] => [bFromArray] => [bFromLimited] => [sSessInitAdd] => [nPageWindow] => 5 [nSelectedCount] => [arGetNextCache] => Array ( [ID] => [IBLOCK_ID] => [IBLOCK_SECTION_ID] => [NAME] => [ACTIVE_FROM] => [TIMESTAMP_X] => [DETAIL_PAGE_URL] => [LIST_PAGE_URL] => [DETAIL_TEXT] => 1 [DETAIL_TEXT_TYPE] => [PREVIEW_TEXT] => 1 [PREVIEW_TEXT_TYPE] => [PREVIEW_PICTURE] => [LANG_DIR] => [SORT] => [CODE] => [EXTERNAL_ID] => [IBLOCK_TYPE_ID] => [IBLOCK_CODE] => [IBLOCK_EXTERNAL_ID] => [LID] => ) [bDescPageNumbering] => [arUserFields] => [usedUserFields] => [SqlTraceIndex] => [DB] => CDatabase Object ( [db_Conn] => mysqli Object ( [affected_rows] => 4 [client_info] => mysqlnd 5.0.12-dev - 20150407 - $Id$ [client_version] => 50012 [connect_errno] => 0 [connect_error] => [errno] => 0 [error] => [error_list] => Array ( ) [field_count] => 14 [host_info] => Localhost via UNIX socket [info] => [insert_id] => 0 [server_info] => 5.7.21-20-beget-5.7.21-20-1-log [server_version] => 50721 [stat] => Uptime: 718860 Threads: 33 Questions: 2924615151 Slow queries: 56118 Opens: 218852929 Flush tables: 1 Open tables: 149952 Queries per second avg: 4068.407 [sqlstate] => 00000 [protocol_version] => 10 [thread_id] => 41572062 [warning_count] => 0 ) [version] => [escL] => ` [escR] => ` [alias_length] => 256 [DBName] => infosiz2_bitrix [DBHost] => localhost [DBLogin] => infosiz2_bitrix [DBPassword] => JggE&4fT [bConnected] => 1 [debug] => [DebugToFile] => [ShowSqlStat] => [db_Error] => [db_ErrorSQL] => [result] => [type] => MYSQL [column_cache] => Array ( ) [bModuleConnection] => [bNodeConnection] => [node_id] => [obSlave] => [cntQuery] => 0 [timeQuery] => 0 [arQueryDebug] => Array ( ) [sqlTracker] => ) [NavRecordCountChangeDisable] => [is_filtered] => [nStartPage] => 1 [nEndPage] => [resultObject] => ) [NAV_PARAM] => Array ( ) ) |
Уже чего только не перепробовал
<? if ( $arItem["PROPERTIES"]["LINK"]["VALUE"] > 0 ) : ?> <? echo '<a href="'.CFile::GetPath($arItem["PROPERTIES"]["LINK"]["VALUE"]).'">Заголовок</a> '; ?> <? endif; ?> |
Вот решил обратиться сюда, наверняка кто-то сталкивался с такой проблемой.
Подскажите пожалуйста, что я делаю не так и как решить данную задачу?
За ранее большое спасибо всем откликнувшимся!.