75.82
85.57
5990
per site
- Checked by Modstore
- Free future updates
- Work on the test and public domain
- 12 months tech. support
Warning! This component requires PHP version
7.4
or higher!
If your site uses PHP less than required, the installation of this
package could break it.
Warning! This package requires MODX not less than
2.8
!
- Support MODX: 2 / 3
- Support PHP: ^8.1
Creating a block of any structure
PageBlocks component is designed specifically for CMS MODX, allowing you to easily create blocks with a variety of structures. Whether you need a block with a single title and text or a complex structure with images, lists and tables — you can freely create and customize blocks according to your needs.

Embedding tables into blocks.
Utilize the functionality of the PageBlocks component to easily embed created tables into your blocks on the MODX platform. This is convenient for presenting data in a structured form, whether it be a price list, schedule, or other data.

Multilanguage
Considering the needs of a multilingual audience, PageBlocks for MODX enables the creation of multilingual blocks, providing information in different languages for users from various countries.

UTM
Built-in support for UTM tags allows you to track the performance of marketing campaigns on your MODX site. You can easily add UTM parameters to links in your blocks and analyze the effectiveness of various traffic sources.

Ready blocks
To expedite the content creation process, the PageBlocks component provides pre-made blocks, ready for insertion onto MODX pages. This allows you to use the same block on different pages.
Versions
The versioning capability in PageBlocks for MODX allows you to save different versions of your blocks. This is useful if you need to make changes but also want to keep previous versions for future use.

Basket
The cart feature in PageBlocks for MODX allows you to save deleted blocks with the possibility of their restoration. This provides a convenient way to manage your blocks and avoid accidental deletion

Collections
With PageBlocks on MODX, you can create tabs or sections on your resource, providing a more convenient presentation of information for managers.

Block synchronization
If you have multiple pages on MODX using the same blocks, block synchronization allows you to make changes in one place and automatically apply them to all pages where these blocks are used.

Powerful copying
The powerful copying features of PageBlocks on MODX make it easier to create new blocks based on existing ones, speeding up the content creation process.

[2.7.0-pl] - 2025-06-05
Added
- phpthumbon modifier
- page detection from URL
- filter detection from URL
Improved
- infinite scroll: fixed behavior and added infiniteScroll parameter to enable it
Changed
- pbFenom is now the default parser for snippets
Fixed
- sorting
Removed
- support for pdoTools parser
[2.7.0-beta] - 2025-06-02
Added
- csrf snippet
- pbFilters snippet
- pbTotal snippet
- snippet result caching
- TemplateProvider [fenom]
- model_class field for pbResource and pbUser tables
- pbSnippet class for snippet handling
- pagination support for snippets
- join support for snippets
- support for infinite scroll
- "Load more" button for loading additional results
- frontend sorting support for snippet results
- menuindex validation on save in pbTableValue class
- constructor_id and field_id validation on save in pbTableValue class [manager]
- ability to rename chunks after block creation – block chunks are updated when cache is cleared [developer]
- inactive menus are removed when clearing the cache [developer]
- support for sorting by custom ID list order via id_order sortby parameter
- file_elements_only system setting
- load_scripts system setting
- parent field for tables
- support for slug field type [developer]
- support for currency field type [developer]
- sorting of the standard fields table for pbResource
Improved
- Fenom parser logic
- pageblocks.js for form handling
- pbRelationship class:default values set for primary_table and related_table fields (pbTableValue)
- pbRelationship snippet
- Validation class
- Response class
- snippet parameters now support arrays
- dropdown field search now starts after typing 2 characters
- pbMap snippet: if map center is not specified, coordinates of the last marker will be used
Changed
- renamed pageblocks.js to pb.form.js
- custom fields with multiple values now output as arrays (instead of raw JSON)
- methods for the relationship field type [developer]
Fixed
- access permissions [manager]
- checkboxgroup field [developer]
- PHP 7.4 support in Request class
- dropdown field now correctly displays the selected value from another page
- layout for block descriptions
- column in the pbRelationship table