# 1c Bitrix Cms Content

> Контент в «1С-Битрикс: Управление сайтом» — инфоблоки (типы, свойства, разделы, элементы), компоненты 2.0, вывод на страницах, кастом шаблонов компонентов, интроспекция существующего проекта. Используй для задач про инфоблоки/компоненты/контентные страницы Битрикс — сайт Битрикс, не портал Битрикс24.

- Skill: `vrtalex/1c-bitrix-cms-content` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vrtalex/1c-bitrix-cms-content`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vrtalex/1c-bitrix-cms-content/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vrtalex (https://skillmd.com/u/vrtalex)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vrtalex/1c-bitrix-cms-content

---

# 1c-bitrix-cms-content

Под-скилл сборки контента сайта. Соблюдай гейты оркестратора: весь код — в `/local`, ядро не трогать, правила безопасности, перед сдачей — `check-conventions`.

## Среда
- «только файлы» → создавай корректные файлы и давай инструкцию запуска (агент/CLI/админка).
- «живой Битрикс» → можешь выполнить через PHP CLI/админку и проверить результат в браузере.

## Задача → рецепт (читай нужный из `../../shared/kb/recipes/`)
- понять существующий проект → `01-introspect-project.md`
- создать инфоблок → `02-create-iblock.md`
- добавить свойства → `03-add-properties.md`
- разделы и элементы → `04-sections-elements.md`
- выбрать элементы → `05-query-elements.md`
- вывести на странице → `06-output-on-page.md`
- кастом шаблона компонента → `07-customize-component-template.md`
- комплексный компонент + ЧПУ → `08-complex-component-sef.md` (SEO-аспекты — в **1c-bitrix-cms-seo**)
- пользовательские поля (доп. поля сущностей) → `09-user-fields.md`
- форма обратной связи / приём заявок → `10-feedback-form.md`
- универсальные списки (FAQ, вакансии, реестры) → `11-universal-lists.md`
- файлы и изображения (загрузка, ресайз) → `12-media-cfile.md`
- транзакционные письма (уведомления о заявке/заказе) → `13-email-events.md`
- вход через соцсети → `14-social-login.md`
- поиск по сайту (форма, страница выдачи, индексация) → `15-site-search.md`
- свой компонент 2.0 с нуля (+ AJAX) → `16-custom-component.md`

## База знаний
- общая модель — `../../shared/kb/00-overview.md`
- «задача → класс/способ» — `../../shared/kb/api-map.md`
- правила/конвенции — `../../shared/kb/conventions.md`
- каталог штатных компонентов (параметры, кастомизация шаблона) — `../../shared/kb/components/00-index.md` (не грузить целиком, брать нужную карточку)
- скелеты-заготовки — `../../shared/assets/` (компонент, страница, шаблон)

## Выбор API
По контексту задачи: для вывода штатными компонентами и базовых операций с инфоблоками рабочий путь — legacy (`CIBlock*`); для нового изолированного кода — D7 (`\Bitrix\Iblock\*`). Каждый рецепт указывает рекомендованный путь.

## Завершение
Прогон `../../shared/scripts/check-conventions.sh <каталог_проекта>` перед сдачей. Выход `0` ≠ готовность: каждый `[REVIEW]` разобрать вручную (устранить или обоснованно отклонить).

