bitrix-cms-basics について
Bitrix CMS 開発向けのスキルで、サイト、テンプレート、ページ、ページネーション、ユーザーフィールド、スタイルを扱います。一般的な実装ルールに加え、ランディングページ、メール、ファイル関連のスキルも案内します。
主な機能
- 01サイトとテンプレートのレイアウト指針
- 02ページプロパティ、メニュー、パンくず
- 03ページネーションのパターンと注意点
- 04ユーザーフィールドのスキーマと表示
- 05CSS とアセット読み込みの実践
活用シーン
- 01サイトテンプレートの構築や調整
- 02データ一覧へのページネーション追加
- 03ユーザーフィールドの定義と表示
- 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.mdpages.mdsites-templates.mdstyles.mduser-field-types.mduser-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.pagenavigation | rules/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)を使用します。
コメント
Markdown 対応