| name | 1c-bitrix-cms-content |
| description | Контент в «1С-Битрикс: Управление сайтом» — инфоблоки (типы, свойства, разделы, элементы), компоненты 2.0, вывод на страницах, кастом шаблонов компонентов, интроспекция существующего проекта. Используй для задач про инфоблоки/компоненты/контентные страницы Битрикс — сайт Битрикс, не портал Битрикс24. |
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] разобрать вручную (устранить или обоснованно отклонить).