SuperAPI AI 工具集

bitrix-landing

通用与其它

查看项目

更新于 10-15 17:30

技能介绍

用途:面向 Bitrix 的 Landing(Sites24)模块,从 PHP 创建基于区块的站点、页面与区块,适用于 Sites24 站点、商店、知识库等场景。经典站点模板、菜单与包含区请参考 bitrix-cms-basics。

主要能力:按 rules/pages-blocks.md 处理站点类型、页面、区块、自定义区块及内容中的 URL;按 rules/publish-hooks.md 处理发布、预览链接、软删除、钩子(计数器、meta)与权限;按 rules/rest-security.md 处理通过 REST 的仓库区块、PublicAction 批量操作、Disk 文件与图片。

必要用法与约束:需 Loader::includeModule('landing');数据变更必须通过 Site / Landing / Block,禁止对 b_landing_* 直接写 SQL。自有区块放在 /local/blocks/<namespace>/<code>/,不要修改 /bitrix/blocks/ 或模块本身。区块内容中的链接需使用允许列表内的协议,否则会被静默保存为 ''(自 landing 26.1000 起)。写入方法返回 false/Result 并填充 $landing->getError(),需检查,它们很少抛异常。不要继承 landing 类去覆盖 protected 方法,其签名会在小版本中变化。深层 PHP 页面逻辑应放在经典页面的组件中(bitrix-components),而非 landing 区块。

基线:main 23.0+;已验证:landing 26.1200.0、main 26.800.0。其余细节暂未提供。