PHPackages                             sudhaus7/sudhaus7-viewhelpers - 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. sudhaus7/sudhaus7-viewhelpers

ActiveTypo3-cms-extension

sudhaus7/sudhaus7-viewhelpers
=============================

(Sudhaus7) Viewhelpers and other basics

1.0.40(7y ago)07proprietaryPHPPHP ~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0

Since Feb 24Pushed 7y ago3 watchersCompare

[ Source](https://github.com/sudhaus7/viewhelpers)[ Packagist](https://packagist.org/packages/sudhaus7/sudhaus7-viewhelpers)[ RSS](/packages/sudhaus7-sudhaus7-viewhelpers/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (9)Versions (39)Used By (0)

Sudhaus7 Viewhelpers
====================

[](#sudhaus7-viewhelpers)

This Extension provides a set of additional Viewhelpers and will add a hook to the RenderPostProcessHook facility of TYPO3. Additionally it will manage Metatags with the help of viewhelpers, automatically adding and overwriting Facebooks opengraph tags and others. It handles as well the generation of the cannonical URL. This makes this extension a mix of tools and seo optimizations

### Usage

[](#usage)

in your fluid template add this to the html-header: xmlns:s7=""

or inline: {namespace s7=SUDHAUS7\\Viewhelpers\\ViewHelpers}

### Signal Slots

[](#signal-slots)

Classname: \\SUDHAUS7\\Sudhaus7Viewhelpers\\Hooks\\RenderPostProcessHook All slots expect its parameters returned wrapped in an array Slots:

- paramsAfterTitle - the whole page configuration after title generation. Parameters: $params
- metadataAfterImage - after guessing the image for example for og:image. Parameters: $params, $metaArray
- generateCannonical - chance to influence the cannonical URL. Parameter: $url
- newMetadata = array of the metadata to be set, wrapped in tags. Parameter: $newMeta
- finish = last chance to change $params. Parameter: $params, $metaArray

### Markers

[](#markers)

the Marker ###CANONICALURL### will be replaced with the generated cannonical URL throughout the Document.

### Viewhelpers

[](#viewhelpers)

Meta Viewhelper: &lt;s7:meta key="" value="" auto="1"/&gt;

for example:

```

```

will create meta tags for the attribute title with the value of "my title". the auto feature will automatically create apporipriate tags for facebook, twitter and googleplus. valid keys for auto are: title,type (see og:type), description,image,site,published,modified,section,keywords other keys will be added literally as

```

```

more TODO

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~33 days

Recently: every ~14 days

Total

36

Last Release

2567d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c9f3b5a9949724de5da93fcf1ea189dd31131a25502fb8555eb7cff3fab5cfad?d=identicon)[sudhaus7](/maintainers/sudhaus7)

---

Top Contributors

[![dsimon-dsimon](https://avatars.githubusercontent.com/u/35999103?v=4)](https://github.com/dsimon-dsimon "dsimon-dsimon (7 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sudhaus7-sudhaus7-viewhelpers/health.svg)

```
[![Health](https://phpackages.com/badges/sudhaus7-sudhaus7-viewhelpers/health.svg)](https://phpackages.com/packages/sudhaus7-sudhaus7-viewhelpers)
```

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[friendsoftypo3/content-blocks

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

96374.6k23](/packages/friendsoftypo3-content-blocks)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

33584.6k13](/packages/brotkrueml-schema)[pagemachine/typo3-formlog

Form log for TYPO3

23225.3k6](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

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