У меня та же проблема (((( Только нужно обновлять фильтр имитируя переход в раздел инфоблока.
А ваша задача хорошая ! Если будет решение , будет очень круто !
А ваша задача хорошая ! Если будет решение , будет очень круто !
27.10.2015 15:03:40
[QUOTE]Андрей Гаврилов написал:
$arFields["PROPERTY_SITE_PAGE_VALUE"] вот тут у вас однозначно ничего не будет вы пользуетесь не той моделью.[CODE] $arFields = $ob->GetFields(); [/CODE]Этим методом Вы получили значение Полей элемента инфоблока а не свойства. Чтобы получить свойства Вам надо или в while использовать другой метод GetNext() или добавить такой метод в Вашу конструкцию[CODE] $props = $ob->GetProperties(); [/CODE]подробнее [URL=http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php]http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php[/URL] и вот эта строчка [CODE] $arSelect = Array("ID", "NAME", "PREVIEW_PICTURE", "DETAIL_PICTURE", "PROPERTY_SITE_PAGE_VALUE"); [/CODE]должна быть[CODE] $arSelect = Array("ID", "NAME", "PREVIEW_PICTURE", "DETAIL_PICTURE", "PROPERTY_SITE_PAGE_VALUE", 'IBLOCK_ID'); [/CODE][/QUOTE] Да выводит значение $arProps["SITE_PAGE"]["VALUE"] но мне нужно $arProps["SITE_PAGE"][LINK_SECTION_VALUE][SECTION_PAGE_URL] либо вытищить id текущего раздела |
|
|
22.10.2015 15:26:55
[QUOTE]Алексей Даньшин написал:
здорово! а где хранятся описания разделов? в анонсе раздела или пользовательском свойстве раздела?[/QUOTE] В полном описании раздела |
|
|
03.10.2015 14:47:04
[QUOTE]msk-develop написал:
intenta , [QUOTE]которые я привязал к разделам других инфоблоков[/QUOTE] каких других? Вы имеете ввиду инфоблок товаров здесь? В инфоблоке статей можно сделать 2 свойства привязки. Одно к элементам каталога, другое к разделам. И на странице раздела или элемента перед вызовом компонента прописываете фильтр для него [CODE] $GLOBALS["arArticlesBySectionFilter"] = array("PROPERTY_{код свойства "Привязка к секциям"} => {ID текущей секции}) [/CODE]А потом в параметрах компонента news.list в поле [CODE] "FILTER_NAME" => "arArticlesBySectionFilter" [/CODE]Аналогично для элементов[/QUOTE] Это к сожелению не работает. вот код <?php $GLOBALS["arArticlesBySectionFilter"] = array("PROPERTY_SITE_PAGE" => 30); //echo "<pre>"; print_r($GLOBALS["PROPERTY_SITE_PAGE"]); echo "</pre>"; ?> <?$APPLICATION->IncludeComponent( "bitrix:news.list", "flat1", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "NEWS_COUNT" => $arParams["NEWS_COUNT"], "SORT_BY1" => $arParams["SORT_BY1"], "SORT_ORDER1" => $arParams["SORT_ORDER1"], "SORT_BY2" => $arParams["SORT_BY2"], "SORT_ORDER2" => $arParams["SORT_ORDER2"], "FILTER_NAME" => "arArticlesBySectionFilter", "FIELD_CODE" => $arParams["LIST_FIELD_CODE"], "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"], "CHECK_DATES" => $arParams["CHECK_DATES"], "IBLOCK_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["news"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"], "SEARCH_PAGE" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["search"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "PREVIEW_TRUNCATE_LEN" => $arParams["PREVIEW_TRUNCATE_LEN"], "ACTIVE_DATE_FORMAT" => $arParams["LIST_ACTIVE_DATE_FORMAT"], "SET_TITLE" => $arParams["SET_TITLE"], "SET_BROWSER_TITLE" => "Y", "SET_META_KEYWORDS" => "Y", "SET_META_DESCRIPTION" => "Y", "MESSAGE_404" => $arParams["MESSAGE_404"], "SET_STATUS_404" => $arParams["SET_STATUS_404"], "SHOW_404" => $arParams["SHOW_404"], "FILE_404" => $arParams["FILE_404"], "SET_LAST_MODIFIED" => $arParams["SET_LAST_MODIFIED"], "INCLUDE_IBLOCK_INTO_CHAIN" => $arParams["INCLUDE_IBLOCK_INTO_CHAIN"], "ADD_SECTIONS_CHAIN" => "N", "HIDE_LINK_WHEN_NO_DETAIL" => $arParams["HIDE_LINK_WHEN_NO_DETAIL"], "PARENT_SECTION" => $arParams["PARENT_SECTION"], "PARENT_SECTION_CODE" => $arParams["PARENT_SECTION_CODE"], "INCLUDE_SUBSECTIONS" => "Y", "DISPLAY_DATE" => $arParams["DISPLAY_DATE"], "DISPLAY_NAME" => "Y", "DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"], "DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"], "MEDIA_PROPERTY" => $arParams["MEDIA_PROPERTY"], "SLIDER_PROPERTY" => $arParams["SLIDER_PROPERTY"], "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"], "PAGER_BASE_LINK_ENABLE" => $arParams["PAGER_BASE_LINK_ENABLE"], "PAGER_BASE_LINK" => $arParams["PAGER_BASE_LINK"], "PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"], "USE_RATING" => $arParams["USE_RATING"], "DISPLAY_AS_RATING" => $arParams["DISPLAY_AS_RATING"], "MAX_VOTE" => $arParams["MAX_VOTE"], "VOTE_NAMES" => $arParams["VOTE_NAMES"], "USE_SHARE" => $arParams["LIST_USE_SHARE"], "SHARE_HIDE" => $arParams["SHARE_HIDE"], "SHARE_TEMPLATE" => $arParams["SHARE_TEMPLATE"], "SHARE_HANDLERS" => $arParams["SHARE_HANDLERS"], "SHARE_SHORTEN_URL_LOGIN" => $arParams["SHARE_SHORTEN_URL_LOGIN"], "SHARE_SHORTEN_URL_KEY" => $arParams["SHARE_SHORTEN_URL_KEY"], "TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"], ), $component ); ?> |
|
|