PHPackages                             sethorax/typo3-dcp - 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. sethorax/typo3-dcp

ActiveTypo3-cms-extension

sethorax/typo3-dcp
==================

TYPO3 Extension - Dynamic Content Plugin

1.2.0(7y ago)2816[3 issues](https://github.com/chfoidl/typo3-dcp/issues)GPL-3.0+PHP

Since Jul 26Pushed 7y ago3 watchersCompare

[ Source](https://github.com/chfoidl/typo3-dcp)[ Packagist](https://packagist.org/packages/sethorax/typo3-dcp)[ RSS](/packages/sethorax-typo3-dcp/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (5)Used By (0)

TYPO3 Extension `DCP`
=====================

[](#typo3-extension-dcp)

[![StyleCI](https://camo.githubusercontent.com/3b5e22f2c0a4bf9d9413d34ed687b5d8ce0f5af014a61931b2d747f30e630281/68747470733a2f2f7374796c6563692e696f2f7265706f732f39383436343033322f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/98464032)[![Latest Stable Version](https://camo.githubusercontent.com/8a4668c2127a8e7c2f47cd531f3cde35439043a2b5361da7bf0aa3d7917cc070/68747470733a2f2f706f7365722e707567782e6f72672f736574686f7261782f7479706f332d6463702f762f737461626c65)](https://packagist.org/packages/sethorax/typo3-dcp)[![License](https://camo.githubusercontent.com/84fec1740ad8d0d3a40a36fa7136fb13ee3983a393d1aaeca498e38fbba88eb9/68747470733a2f2f706f7365722e707567782e6f72672f736574686f7261782f7479706f332d6463702f6c6963656e7365)](https://packagist.org/packages/sethorax/typo3-dcp)

> This extension adds a plugin to display centralized tt\_content elements based on storage (PIDs).

### Features

[](#features)

- Works with all content elements (even third party ones like DCEs)!
- Outputs all content elements from selected pages (or sysfolders).
- Ability to define a plugin mode whose value can be retreived in content element templates via a built-in viewhelper.
- Ability to further filter the elements by TYPO3 categories
- Ability to limit the number of records.
- Ability to select a tt\_content database field used for sorting.
- Ability to select the sorting direction.
- Fully compatible with multiple languages and all language overlay modes.

> Say hello to centralized dynamic content!

Rendering is done via the content object typoscript methods. So all default functionality like **start and end times** and **hidden** does work!

### Usage

[](#usage)

#### Installation

[](#installation)

Installation using Composer

It is recommended to install this extension via composer.
To install it just do `composer require sethorax/typo3-dcp`

This extension can also be installed traditionally via the TYPO3 Extension Repository (TER).

#### Setup

[](#setup)

1. Include the static TypoScript template of the extension.
2. Define some plugin modes via pageTS (see example below).
3. Create the dynamic content plugin where you want to output your centralized content elements.
4. Set your mode, and storage and optionally some categories, the limit, order field and sorting direction.
5. Have fun with your centralized content!

### Example

[](#example)

The first thing before using this plugin is to specify the plugin modes in pageTS.
To do that simply add a new pageTS settings like the following:

```
tx_dcp.pluginModes {
	list = List
	detail = Detail
}

```

Once the plugin modes are set, they can be selected within the plugin settings.
With the help of the built-in `{dcp:mode.get()}` viewhelper the plugin mode value can be retreived in the content element template.
This makes it possible to create different render options for the same content element type based on the plugin mode (e.g. list or detail view).

##### ViewHelper namespace

[](#viewhelper-namespace)

To use the built-in viewhelper, simply add the following at the top of your fluid template:

> `{namespace dcp=Sethorax\Dcp\ViewHelpers}`

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity66

Established project with proven stability

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 ~144 days

Total

5

Last Release

2633d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4666e31b2b5affda25175084f83fb14aa226826e6b06c22094ae79e48c822568?d=identicon)[chfoidl](/maintainers/chfoidl)

---

Tags

plugincmstypo3

### Embed Badge

![Health badge](/badges/sethorax-typo3-dcp/health.svg)

```
[![Health](https://phpackages.com/badges/sethorax-typo3-dcp/health.svg)](https://phpackages.com/packages/sethorax-typo3-dcp)
```

###  Alternatives

[codingfreaks/cf-cookiemanager

Manage cookies, scripts, and GDPR compliance on your Typo3 website with CodingFreaks Typo3 Cookie Manager. Customize cookie banners, streamline workflow, and enhance user experience. Ensure GDPR compliance and take control of cookie management with our Typo3 cookie management extension. Visit the official Typo3 Documentation page to learn more.

1625.8k](/packages/codingfreaks-cf-cookiemanager)[t3kit/t3kit

t3kit project. A TYPO3 website starterkit.

5624.3k](/packages/t3kit-t3kit)

PHPackages © 2026

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