SuperAPI AI 工具集

bitrix-components

编程与开发

查看项目

更新于 10-15 17:30

技能介绍

用途:面向 Bitrix 框架的组件开发,指导组件的放置、脚手架与结构、模板覆盖、结果缓存、分页、SEF 及 AJAX 交互。

主要能力与要点: 结构:组件放置与脚手架,class.php、params、.description.php、.parameters.php,见 rules/structure.md。 模板:模板查找顺序与覆盖、template.php、result_modifier.php、component_epilog.php,见 rules/template.md。 缓存、SEF 与 AJAX:结果缓存、分页列表、复杂 SEF、AJAX 动作,见 rules/cache-sef-ajax.md。 相关:分页 PageNavigation 与分页模板见 bitrix-cms-basics;模板中的表格、筛选、工具栏见 bitrix-ui。

不变量:自有组件放在 /local/components/<vendor>/,内核组件仅通过把其模板复制到 /local/templates/<site>/components/… 来修改;逻辑写在 class.php 与服务中,模板只渲染 $arResult 并转义输出;onPrepareComponentParams() 需转换每个参数,~KEY 为原始值;所有影响输出的内容(用户组、页码、筛选)都要进入缓存键;嵌套组件通过 IncludeComponent() 的第 4 个参数传入 $component;AJAX 使用带预过滤器和签名参数的 Controllerable 动作。

基线与验证:main 23.0+,验证 main 26.800.0。其余安装与价格信息暂未提供。