mcpField
B
bitrix-cms-basics

bitrix-cms-basics

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

bitrix-cms-basics について

Bitrix CMS 開発向けのスキルで、サイト、テンプレート、ページ、ページネーション、ユーザーフィールド、スタイルを扱います。一般的な実装ルールに加え、ランディングページ、メール、ファイル関連のスキルも案内します。

主な機能

  1. 01サイトとテンプレートのレイアウト指針
  2. 02ページプロパティ、メニュー、パンくず
  3. 03ページネーションのパターンと注意点
  4. 04ユーザーフィールドのスキーマと表示
  5. 05CSS とアセット読み込みの実践

活用シーン

  1. 01サイトテンプレートの構築や調整
  2. 02データ一覧へのページネーション追加
  3. 03ユーザーフィールドの定義と表示
  4. 04スタイルとページアセットの整理

インストール

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

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

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

同梱ファイル

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

rules/
page-navigation.md
pages.md
sites-templates.md
styles.md
user-field-types.md
user-fields.md

詳細

CMS の基本

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

タスク参照先
サイト、サイトテンプレートのレイアウト、#WORK_AREA#rules/sites-templates.md
CSS の配置場所、Asset::addCss()、CSS のマージrules/styles.md
ページ/ディレクトリのプロパティ、.section.php、メニュー、インクルードエリア、パンくずリスト、ユーザーrules/pages.md
ページネーション:PageNavigation、逆順/管理画面向けのバリエーション、bitrix:main.pagenavigationrules/page-navigation.md
ユーザーフィールド:スキーマ、値、公開側と管理画面での出力rules/user-fields.md
カスタム UF タイプ、UF のレンダリングコンポーネントrules/user-field-types.md
Landing/Sites24 のページbitrix-landing
メールイベントとテンプレートbitrix-mail
ファイル、アップロードbitrix-files

不変条件

  • テンプレート、コンポーネント、インクルードファイルは /local/ に配置します。カーネルテンプレートは編集せず、コピーでオーバーライドします。
  • ページネーションでは、データクエリと同じフィルターで件数を数え、initFromUri() の前に設定します。大規模なテーブルでは allowAllRecords(true) を使用しないでください。
  • UF スキーマは CUserTypeEntity のみを介して操作します。UserFieldTable と UserTable は読み取り専用です。
  • テンプレートが出力する内容はすべてエスケープします(htmlspecialcharsbx)。
  • 新しいコードでは、SetAdditionalCSS() の代わりに Asset::addCss()/Extension::load() を使用します。読み取りには D7 のテーブル(SiteTable、UserTable)を使用します。

コメント