码场 / iblock.getlist
作为 Bitrix 组件实现的 CIBlockElement::GetList() 的简单抽象
v1.0.0
2020-01-06 13:43 UTC
Requires
- composer/installers: ^1.7
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
。