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. [Templating &amp; Views](/categories/templating)
4. /
5. sudhaus7/sudhaus7-viewhelpers

ActiveTypo3-cms-extension[Templating &amp; Views](/categories/templating)

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 3d 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 52% 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

2617d 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

[friendsoftypo3/content-blocks

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

103519.9k45](/packages/friendsoftypo3-content-blocks)[typo3/cms-fluid-styled-content

TYPO3 CMS Fluid Styled Content - Fluid templates for TYPO3 content elements.

229.4M369](/packages/typo3-cms-fluid-styled-content)[brotkrueml/schema

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

34653.7k14](/packages/brotkrueml-schema)[fluidtypo3/vhs

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

2034.2M59](/packages/fluidtypo3-vhs)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22260.2k](/packages/eliashaeussler-typo3-warming)[pagemachine/typo3-formlog

Form log for TYPO3

23233.9k8](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

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