mcpField
B
bitrix-iblocks

bitrix-iblocks

github.com/bxmaximum開発47298 回インストール2 週間前に更新
リポジトリ

bitrix-iblocks について

Bitrix の情報ブロックを扱う開発者向けスキルです。構造、ORM エンティティ、プロパティ、クエリ、権限を扱い、API の選択や固有の挙動への対応を支援します。

主な機能

  1. 01情報ブロックの設定と識別子
  2. 02ORM エンティティとプロパティの指針
  3. 03要素とセクションの書き込み
  4. 04クエリ、SEO、パフォーマンスの注意点
  5. 05権限と API 選択の指針

活用シーン

  1. 01情報ブロックのコンテンツ作成や更新
  2. 02プロパティ対応 ORM 作業での API 選択
  3. 03SEO や性能を考慮した要素の検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-iblocks

インストール後、Claude Code で/bitrix-iblocksを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
basics.md
orm-entities.md
properties-sections-elements.md
query-seo-perf.md

詳細

情報ブロック(iblock)

基準:main 23.0+ · 検証済み:iblock 26.0.100、main 26.800.0

タスク参照先
ID、ORM とクラシック API、iblock の作成、ストレージバージョン、権限rules/basics.md
コンパイル済み要素/セクションクラス、プロパティ値モデル、ORM の副作用rules/orm-entities.md
プロパティ(リスト、ディレクトリ、カスタム型)、セクションと要素の書き込み、CODErules/properties-sections-elements.md
選択、プロパティフィルター、SEO 値、パフォーマンスrules/query-seo-perf.md

不変条件

  • Loader::includeModule('iblock')。プロパティを扱う ORM には iblock の API_CODE が必要です。Element{ApiCode}Table と Model\Section::compileEntityByIblock() を使用し、ElementTable への書き込みは使用しないでください(必ず失敗します)。
  • 構造(タイプ、iblock、プロパティ)には CIBlockType/CIBlock/CIBlockProperty を使用します。要素/セクションにはコンパイル済み ORM を使用するか、検索インデックス、SEO の再計算、権限、ワークフロー、自動 CODE が必要な場合は CIBlockElement/CIBlockSection を使用します。
  • ORM は iblock の権限を無視します。自分で確認するか、サーバー側で CHECK_PERMISSIONS = 'Y' を設定して CIBlockElement::GetList を呼び出してください。
  • iblock、プロパティ、列挙値の ID は環境ごとに異なります。CODE/API_CODE/XML_ID で解決してください。
  • ディレクトリ(HL)プロパティ → bitrix-highloadblock。価格、SKU、在庫 → bitrix-catalog。

コメント