PHPackages                             wh/cms-bundle - 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. [Framework](/categories/framework)
4. /
5. wh/cms-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

wh/cms-bundle
=============

Symfony WHCmsBundle

v1.0(10y ago)0294[5 issues](https://github.com/whatson-web/CmsBundleOld/issues)GPL-3.0+PHPPHP &gt;=5.3.9

Since Feb 22Pushed 9y ago3 watchersCompare

[ Source](https://github.com/whatson-web/CmsBundleOld)[ Packagist](https://packagist.org/packages/wh/cms-bundle)[ RSS](/packages/wh-cms-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

CmsBundle
=========

[](#cmsbundle)

Todo :
------

[](#todo-)

Creer bloc page Crrer les blocs en fixtures

Ajouter le template bloc galerie (lié à file)

Sur bloc : Editer dans la page pour prévusaliser les résultats, et gérer les galeries

Seo : Ajout de inherit Ajout de meta\_title\_inherit (ajoute en auto l'inherit, ou name si non présent Inherit par default

Listerner sur seo pour associer auto entity et id Faire une fonction getUrl qui permet de générer l'url à partir du route name

Créer un Seo par default (sur liste Seo, créer par default)

Ajout de seoMetas permetant d'ajouter toutes les metas nécessaires

Installation
------------

[](#installation)

```
public function registerBundles()
{
    $bundles = array(

        new WH\CmsBundle\WHCmsBundle(),

    );

    ...

```

Articles
--------

[](#articles)

Templates
---------

[](#templates)

### Des templates de page :

[](#des-templates-de-page-)

- type : "page",
- tplt : "APPCmsBundle:Page:montemplatedepage"
- controller : "WHCmsBundle:ControllerFront" A préçiser si la page doit faire appel à des fonctiones spéciales
- controllerAdmin : A préçiser si la page contient un formulaire spécifique (l'action updatePage est automatiquement appelée)

Exemple : La page contact doit être insérée dans un menu (arbo), il herite donc de page, c'est un template page

### Des templates d'article :

[](#des-templates-darticle-)

Idem que précédement, mais lui n'est pas dans l'arborescence du enu, il doit heriter de article Mais ici updatePost est automatiquement appelé

Exemple : partenaires, temoignaes, références, ...

### Des templates de galeries :

[](#des-templates-de-galeries-)

- type : "bloc",
- tplt : "APPCmsBundle:Galerie:bootsrap"

### Des templates de bloc :

[](#des-templates-de-bloc-)

Pour insérer des blocs de contenu dans une page

- type : "bloc",
- tplt : "APPCmsBundle:Bloc:montemplatedeblocs" (contient la boucle)
- controller : "WHCmsBundle:ControllerFront" L'action "bloc" est automatiquement appelé
- controllerAdmin : "WHCmsBundle:Backend:Controller" L'action "bloc" est automatiquement appelé pour générer le formulaire bloc adaptée

Les blocs
---------

[](#les-blocs)

Créer un template de type de bloc, préçiser le adminController le controller + action qui permet de controller les infos du front Dans les blocs on préçise les conditions et la vue

Les pages
---------

[](#les-pages)

### Blocs dans les pages

[](#blocs-dans-les-pages)

blocEntity : type (text, bloc, galerie) title, subtitle, template, body, entity, bloc, position

Et un blocEntityFile pour les galeries

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56% 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

Unknown

Total

1

Last Release

3783d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/23632442?v=4)[whatson-dev](/maintainers/whatson-dev)[@whatson-dev](https://github.com/whatson-dev)

![](https://avatars.githubusercontent.com/u/3597194?v=4)[Jérôme](/maintainers/jeromelebleu)[@jeromelebleu](https://github.com/jeromelebleu)

---

Top Contributors

[![jfwhatsonweb](https://avatars.githubusercontent.com/u/17270169?v=4)](https://github.com/jfwhatsonweb "jfwhatsonweb (28 commits)")[![jeromelebleu26](https://avatars.githubusercontent.com/u/8663397?v=4)](https://github.com/jeromelebleu26 "jeromelebleu26 (22 commits)")

---

Tags

Symfony2CmsBundle

### Embed Badge

![Health badge](/badges/wh-cms-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/wh-cms-bundle/health.svg)](https://phpackages.com/packages/wh-cms-bundle)
```

###  Alternatives

[mmoreram/controller-extra-bundle

Some specific controller annotations

151218.1k5](/packages/mmoreram-controller-extra-bundle)[devtime/backbone-bundle

Easily setup and use backbone.js with Symfony2

415.9k1](/packages/devtime-backbone-bundle)[mattsches/version-eye-bundle

Symfony MattschesVersionEyeBundle

122.7k](/packages/mattsches-version-eye-bundle)

PHPackages © 2026

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