码场/iblock.getlist

作为 Bitrix 组件实现的 CIBlockElement::GetList() 的简单抽象

安装: 538

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:bitrix-d7-component

v1.0.0 2020-01-06 13:43 UTC

This package is auto-updated.

Last update: 2024-08-29 05:12:52 UTC


README

CIBlockElement::GetList() 的包装组件。当需要输出一些小功能时,而不想使用 bitrix:news.list

方便输出横幅、评论、列表等功能。

组件不支持通过视觉编辑器进行设置,所有操作均在代码级别完成。

<?
$APPLICATION->IncludeComponent('machaon:iblock.getlist', 'banners', [
    'SORT' => ['sort' => 'asc', 'id' => 'desc'],
    'FILTER' => ['IBLOCK_ID' => 1, 'ACTIVE' => 'Y'],
    'GROUP_BY' => false,
    'NAV_PARAMS' => ['nTopCount' => 10],
    'SELECT' => ['ID', 'NAME', 'PREVIEW_TEXT', 'PREVIEW_PICTURE', 'PROPERTY_URL']
]);
?>

安装

如果 composer.json 文件位于项目根目录,则只需要一个命令:

composer require machaon/iblock.getlist

如果文件放置在其他位置,例如 /local/composer.json,则需要在其中预先指定 Bitrix 核心的路径

"extra": {
    "bitrix-dir": "../bitrix"
}

为什么是 bitrix 文件夹而不是 local?

因为这个组件是供应商组件,所以更合理地将其放在核心中,而将整个核心放入 .gitignore