[QUOTE]Артем Житник написал:
Что собственно происходит?[/QUOTE]
Будет ли оно добавлено в kernel-часть страницы или в скрипты страницы
Что собственно происходит?[/QUOTE]
Будет ли оно добавлено в kernel-часть страницы или в скрипты страницы
04.02.2019 11:27:17
[QUOTE]Артем Житник написал:
Что собственно происходит?[/QUOTE] Будет ли оно добавлено в kernel-часть страницы или в скрипты страницы |
|
|
03.02.2019 13:02:20
Роман Семёнов, хз-хз. Я работаю с Bitrix24 и за последний год не припомню ни одного случая, где бы я воспользовался CiblockSection::GetList, все через d7 :)
|
|
|
02.02.2019 12:59:21
[QUOTE]Роман Семёнов написал:
зачем делать костыли через D7 - если через старое api можно сразу получить то что надо? )))[/QUOTE] Например, скорость :) Если мне нужны данные из БД, но при этом дополнительная обработка не требуется |
|
|
02.02.2019 11:36:34
[QUOTE]Роман Семёнов написал:
просто добавьте обработку данных после выборки через D7, используя методы старого ядра - \CIBlock::ReplaceDetailUrl?гениально! [/QUOTE] Очень язвительно. Ну никто же не анонсировал что это можно сделать на D7? Я такого анонса не видел, да и D7 для инфоблоков никто собственно не открывал. Я вот например могу написать обертку или аналог на D7 но зачем? |
|
|
01.02.2019 12:21:06
Семен Люшнин, простите, немного напутал:
[CODE]'SECTION_PAGE_URL' => \CIBlock::ReplaceDetailUrl($section['SECTION_PAGE_URL_RAW'], $section, true, 'S'),[/CODE] Последний параметр - S |
|
|
01.02.2019 12:11:31
Это больше хак, так как аттач порождает файл на диске и на него мы будем давать ссылку.
Голосуй за идеи по развитию API Bitrix:
|
|||||
|
01.02.2019 11:24:40
Семен Люшнин, в select-блок добавьте еще IBLOCK_SECTION_ID (для #SECTION_CODE_PATH#) и другие элементы, от которых у вас зависит ЧПУ
|
|
|
01.02.2019 09:45:57
Семен Люшнин, попробуй так:
[CODE]use \Bitrix\Main, \Bitrix\Iblock; Main\Loader::IncludeModule('iblock'); $sectionList = []; $sections = Iblock\SectionTable::getList([ 'select' => [ 'ID', 'NAME', 'SECTION_PAGE_URL_RAW' => 'IBLOCK.SECTION_PAGE_URL' ], 'filter' => [ '=IBLOCK_ID' => 5 ] ]); foreach ($sections as $section) { $sectionList[ $section['ID'] ] = [ 'ID' => $section['ID'], 'NAME' => $section['NAME'], 'SECTION_PAGE_URL' => \CIBlock::ReplaceDetailUrl($section['SECTION_PAGE_URL_RAW'], $section, true, false), ]; } echo "<pre>"; var_dump($sectionList); echo "</pre>";[/CODE] |
|
|