PHPackages                             manuxi/sulu-news-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. manuxi/sulu-news-bundle

ActiveSymfony-bundle

manuxi/sulu-news-bundle
=======================

Say hello to Sulu news!

2.0.1(6mo ago)46072MITPHPPHP ^8.1CI passing

Since Sep 17Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/manuxi/SuluNewsBundle)[ Packagist](https://packagist.org/packages/manuxi/sulu-news-bundle)[ Docs](https://github.com/manuxi/SuluNewsBundle)[ RSS](/packages/manuxi-sulu-news-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (23)Versions (70)Used By (0)

SuluNewsBundle!
===============

[](#sulunewsbundle)

[![php workflow](https://github.com/manuxi/SuluNewsBundle/actions/workflows/php.yml/badge.svg)](https://github.com/manuxi/SuluNewsBundle/actions/workflows/php.yml/badge.svg)[![symfony workflow](https://github.com/manuxi/SuluNewsBundle/actions/workflows/symfony.yml/badge.svg)](https://github.com/manuxi/SuluNewsBundle/actions/workflows/symfony.yml/badge.svg)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://github.com/manuxi/SuluNewsBundle/LICENSE)[![GitHub Tag](https://camo.githubusercontent.com/52b44c69107672a069e176196a2b6130af240760ab45c53f582bb643cd3f3c29/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6d616e7578692f53756c754e65777342756e646c65)](https://camo.githubusercontent.com/52b44c69107672a069e176196a2b6130af240760ab45c53f582bb643cd3f3c29/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6d616e7578692f53756c754e65777342756e646c65)[![Supports Sulu 2.6 or later](https://camo.githubusercontent.com/15828d09b4303e2bfb7784e1ef2931a6cea37a7999f8e0ddbc4eeb30da7ea73a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25323053756c752d2533453d322e362d3030383863633f636f6c6f723d303062326466)](https://camo.githubusercontent.com/15828d09b4303e2bfb7784e1ef2931a6cea37a7999f8e0ddbc4eeb30da7ea73a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f25323053756c752d2533453d322e362d3030383863633f636f6c6f723d303062326466)

I made this bundle to have the possibility to manage news in my projects without the dependency to elasticsearch. Over time, more and more features have been added.

This bundle contains

- Several filters for News Content Type
- Link Provider
- Sitemap Provider
- Handler for Trash Items
- Handler for Automation
- Possibility to assign a contact as author
- Twig Extension for resolving news / get a list of news
- Events for displaying Activities
- Search indexes
    - refresh whenever entity is changed
    - distinct between published and draft and more...

The news and their meta information is translatable.

It contains an example twig template.

Please feel comfortable submitting feature requests. This bundle is still in development. Use at own risk 🤞🏻

[![image](https://private-user-images.githubusercontent.com/11303615/436468125-eae6259e-01c8-4e80-9613-b186687701b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjQ1MzcsIm5iZiI6MTc3NTEyNDIzNywicGF0aCI6Ii8xMTMwMzYxNS80MzY0NjgxMjUtZWFlNjI1OWUtMDFjOC00ZTgwLTk2MTMtYjE4NjY4NzcwMWI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAyVDEwMDM1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEzMDE3NmU2MzhiYzA3ZjRmMTM4YmZjZTI1MmIzMzk3NWQwNTUyOTIwNzhhYzcxNmRlZTFjZTFkNjg3NWIwNTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gjY1wKLWd_2e7qFzbC2hMnTDm2cmoVXFL2EwAG6vxcw)](https://private-user-images.githubusercontent.com/11303615/436468125-eae6259e-01c8-4e80-9613-b186687701b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjQ1MzcsIm5iZiI6MTc3NTEyNDIzNywicGF0aCI6Ii8xMTMwMzYxNS80MzY0NjgxMjUtZWFlNjI1OWUtMDFjOC00ZTgwLTk2MTMtYjE4NjY4NzcwMWI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAyVDEwMDM1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEzMDE3NmU2MzhiYzA3ZjRmMTM4YmZjZTI1MmIzMzk3NWQwNTUyOTIwNzhhYzcxNmRlZTFjZTFkNjg3NWIwNTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gjY1wKLWd_2e7qFzbC2hMnTDm2cmoVXFL2EwAG6vxcw)

👩🏻‍🏭 Installation
-----------------

[](#‍-installation)

Install the package with:

```
composer require manuxi/sulu-news-bundle
```

If you're *not* using Symfony Flex, you'll also need to add the bundle in your `config/bundles.php` file:

```
return [
    //...
    Manuxi\SuluNewsBundle\SuluNewsBundle::class => ['all' => true],
];
```

Please add the following to your `routes_admin.yaml`:

```
SuluNewsBundle:
    resource: '@SuluNewsBundle/Resources/config/routes_admin.yaml'
```

Don't forget fo add the index to your sulu\_search.yaml:

add "news\_published"!

"news\_published" is the index of published, "news" the index of unpublished elements. Both indexes are searchable in admin.

```
sulu_search:
    website:
        indexes:
            - news_published
            - ...
```

Last but not least the schema of the database needs to be updated.

Some tables will be created (prefixed with app\_):
news, news\_translation, news\_seo, news\_excerpt (plus some ManyToMany relation tables).

See the needed queries with

```
php bin/console doctrine:schema:update --dump-sql

```

Update the schema by executing

```
php bin/console doctrine:schema:update --force

```

Make sure you only process the bundles schema updates!

🎣 Usage
-------

[](#-usage)

First: Grant permissions for news. After page reload you should see the news item in the navigation. Start to create news. Use smart\_content property type to show a list of news, e.g.:

```

        News
        News

```

Example of the corresponding twig template for the news list:

```
{% for news in newslist %}

            {{ news.title }}

            {{ news.subtitle }}

            {{ news.created|format_datetime('full', 'none', locale=app.request.getLocale()) }}

            {{ news.summary|raw }}

                {{ "Read more..."|trans }}

{% endfor %}
```

Since the seo and excerpt tabs are available in the news editor, meta information can be provided like it's done as usual when rendering your pages.

🧶 Configuration
---------------

[](#-configuration)

This bundle contains settings for controlling the following tasks:

- Settings for single view - Toggle for header, default hero snippet and breadcrumbs
- Landing pages for breadcrumbs: this can be used to configure the intermediate pages for the breadcrumbs

👩‍🍳 Contributing
----------------

[](#‍-contributing)

For the sake of simplicity this extension was kept small. Please feel comfortable submitting issues or pull requests. As always I'd be glad to get your feedback to improve the extension :).

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance68

Regular maintenance activity

Popularity22

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity66

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

Recently: every ~4 days

Total

69

Last Release

189d ago

Major Versions

1.8.5 → 2.0.02025-10-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/8ce067feaa3f9ece08d78385c401aab7d72e9e8ee64d77d584f884b6725ad9de?d=identicon)[manuxi](/maintainers/manuxi)

---

Top Contributors

[![manuxi](https://avatars.githubusercontent.com/u/11303615?v=4)](https://github.com/manuxi "manuxi (16 commits)")

---

Tags

articlescontent-managementnewspublishingsulu-26sulu-bundlesulu-cms newssulusulucmssulu-bundle

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/manuxi-sulu-news-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/manuxi-sulu-news-bundle/health.svg)](https://phpackages.com/packages/manuxi-sulu-news-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M310](/packages/easycorp-easyadmin-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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