skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
bxmaximum/bitrix-framework-skills199 installs

bitrix-highloadblock

Highload blocks — HighloadBlockTable, compileEntity data classes, HLBLOCK_{id} user fields, hlblock links, iblock directory property, ORM events, hl_element_* rights. Use when creating HL dictionaries or reading/writing their records.

How do I install this agent skill?

npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-highloadblock
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill is a technical reference for Bitrix CMS developers focusing on the Highloadblock module. It provides standard coding patterns, API documentation, and best practices for managing dynamic database tables. No security threats or malicious patterns were detected.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Highload blocks

Baseline: main 23.0+ · Verified: highloadblock 25.100.0, main 26.800.0

Flat ORM tables whose columns are user fields (UF_*): no sections, tree or SEO. Need those → bitrix-iblocks; schema owned by code → own tablet (bitrix-orm).

TaskRead
Create/rename/delete blocks, UF fields, storage layout, recompile, migrationsrules/manage-blocks.md
Record CRUD, multiple/file values, errors, idempotent importrules/records.md
hlblock links, _REF/_SINGLE, iblock directory propertyrules/relations-directory.md
ORM events (double dispatch), rights hl_element_*rules/events-rights.md
highloadblock.list / highloadblock.viewrules/components.md
Batching, indexes, cache, SQL tracking, diagnosticsrules/performance.md

Invariants

  • Loader::includeModule('highloadblock') first. Find blocks by stable NAME; numeric IDs differ per environment.
  • HighloadBlockTable::compileEntity($idOrNameOrRow) once per request, then $entity->getDataClass(). It throws SystemException for an unknown block.
  • Write only via the data class (add/update/delete), never raw SQL on the HL table or its multiple-value tables.
  • add()/update() silently drop unknown keys: check codes with $dataClass::getEntity()->hasField().
  • Data-class calls never check rights; check hl_element_* yourself.
  • After UF, NAME or TABLE_NAME changes, continue in a new request.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/bxmaximum/bitrix-framework-skills/bitrix-highloadblock">View bitrix-highloadblock on skillZs</a>