PHPackages                             smichaelsen/folder-cobj - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. smichaelsen/folder-cobj

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

smichaelsen/folder-cobj
=======================

TypoScript Content Object to load system folders

2.1.5(3y ago)441.3k3[1 PRs](https://github.com/smichaelsen/typo3-folder-cobj/pulls)GPL-2.0+PHPCI failing

Since Mar 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/smichaelsen/typo3-folder-cobj)[ Packagist](https://packagist.org/packages/smichaelsen/folder-cobj)[ RSS](/packages/smichaelsen-folder-cobj/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (1)Versions (21)Used By (0)

TypoScript Content Object FOLDER
================================

[](#typoscript-content-object-folder)

The Problem
-----------

[](#the-problem)

Existing TYPO3 TypoScript Content Objects make it hard to load sysfolders:

- The `CONTENT` cObj is restricted to not load pages with doktype 200 and above (sysfolders have 254).
- If you want to use the `RECORDS` cObj you need to know the uid of the sysfolder.

The Solution
------------

[](#the-solution)

This extension introduces a new TypoScript cObj called `FOLDER`.

Example to load one folder uid:

```
lib.footerNavigationPid = FOLDER
lib.footerNavigationPid {
  containsModule = tx_myext_footernavigation
  restrictToRootPage = 1
  renderObj = TEXT
  renderObj.field = uid
  limit = 1
}

```

This will load the uid of the folders that has `tx_myext_footernavigation` assigned in the `pages.module`(contains module) field - and is on the first level of the current rootline.

Example to load a list of folder uids:

```
lib.footerNavigationPid = FOLDER
lib.footerNavigationPid {
  containsModule = tx_myext_footernavigation
  renderObj = TEXT
  renderObj.field = uid
  renderObj.wrap = |,
  stdWrap.substring = 0,-1
}

```

This will load the uids of all folders that have `tx_myext_footernavigation` assigned in the `pages.module`(contains module) field. The last trailing comma is removed by `stdWrap.substring = 0,-1`.

Properties
----------

[](#properties)

property nametypedefaultdescription`containsModule`string/stdWrap*empty*Loads only sysfolders that match the given string with their `module` field.`recursive`int/stdWrap0Is only applied if `restrictToRootPage` is true and will result in looking for matching sysfolders nested within the current root page. The numeric value of this property provides the depth - how far the pagetree will be resolved. Use only if neccessary as it impacts performance.`renderObj`cObj*empty*The cObject used for rendering the loaded sysfolders.`restrictToRootPage`boolean/stdWrapfalseBy default sysfolders will be loaded from all over the page tree. If this is true, sysfolders will only be loaded from the current root page (i.e. first page of the current rootline). See also `recursive`.`doktypes`intList/stdWrap254By default only folders (doktype=254) will be loaded (hence the name). You can provide a comma separated list of allowed doktypes.`limit`int/stdWrap*empty*Limits the results of folders being loaded`stdWrap`stdWrap*empty*Performs stdWrap operations on the output of the FOLDER content object

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 95.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~176 days

Recently: every ~149 days

Total

14

Last Release

1119d ago

Major Versions

1.2.1 → 2.0.02020-10-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/886face3e57e668db2bf95d62325f423baf7e9d8949a9e4c84d3a0e6c3891920?d=identicon)[smichaelsen](/maintainers/smichaelsen)

---

Top Contributors

[![smichaelsen](https://avatars.githubusercontent.com/u/912435?v=4)](https://github.com/smichaelsen "smichaelsen (21 commits)")[![Konafets](https://avatars.githubusercontent.com/u/363363?v=4)](https://github.com/Konafets "Konafets (1 commits)")

### Embed Badge

![Health badge](/badges/smichaelsen-folder-cobj/health.svg)

```
[![Health](https://phpackages.com/badges/smichaelsen-folder-cobj/health.svg)](https://phpackages.com/packages/smichaelsen-folder-cobj)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k49](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[typo3/cms-scheduler

TYPO3 CMS Scheduler - Schedule tasks to run once or periodically at a specific time.

169.3M225](/packages/typo3-cms-scheduler)[typo3/cms-lowlevel

TYPO3 CMS Lowlevel - Technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.

178.2M308](/packages/typo3-cms-lowlevel)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.4M78](/packages/typo3-cms-redirects)[typo3/cms-form

TYPO3 CMS Form - Flexible TYPO3 frontend form framework that comes with a backend editor interface.

147.6M258](/packages/typo3-cms-form)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
