Insights from the makers of 
We love to talk about content management.

New in Sulu 1.4: Customizable SEO tags

Alexander Schranz Alexander Schranz ON Oct 20

In Sulu 1.4, we made some improvements to our SEO tags. The current implementation makes it unnecessarily hard to extend or edit the SEO tags printed by Sulu. When you wanted to do that, you had to copy-paste all of the tags. Not very developer friendly.

We replaced the sulu_seo() function in Twig by a new template: seo.html.twig. You can use Twig's embed-statement to override individual parts of that template. But not so fast. Let's take one step at a time.

Continue reading...

Sulu 1.3

Daniel Rotter Daniel Rotter ON Aug 11

We are happy to announce the release of version 1.3.0 of our content management solution. A lot of hard work has been put into this release and this blog post will explain the most important changes.

Continue reading...

Deploy Sulu on

Bernd Hepberger Bernd Hepberger ON Jun 17

Sulu can now be deployed on Which also means you can create a free 30-day trial account and start playing around with Sulu within minutes. Click this link to start.

Many thanks for the great people at for this partnership!

Continue reading...

Sulu 1.2

Daniel Rotter Daniel Rotter ON Apr 18

With the 1.2 release we finally have adapted our new quarterly release cycle. And we've made it with only a few days delay ;-) So I am very excited to go through the most important new features and technical changes in this blog post.

Continue reading...

Sulu Hack Day: February 2016

Bernhard Schussek Bernhard Schussek ON Mar 01

Last Saturday, the Sulu core team met at the MASSIVE ART office in Dornbirn for the February edition of the Sulu Hack Day. We try to organize such a Hack Day every one or two months in order to handle issues that get little attention during our daily business. The team also takes the chance to experiment with different technologies that might become handy for Sulu.

Continue reading...

How to develop a bundle in the Sulu-Admin – #3: REST-API

Johannes Wachter Johannes Wachter ON Feb 01

This part of the tutorial is based on the results of the previous blog-post.

One of Sulu’s core concepts is the separation of data and presentation in the Sulu-Admin. To achieve this the Admin is developed as a single-page application with JavaScript - we talked about the basics in the last part - and a standardized RESTful-API. This enables the developer to link external data-sources into the system or export existing data.

In this part we are going to integrate a “News” endpoint in the API of Sulu. We will develop the following parts:

  • RestController - delivers data in a JSON-serialized format.
  • NewsManager - encapsulates the CRUD operations to interact with “News” items. 
  • NewsEntity - a simple Doctrine entity which will be stored in the database.

For the rest of this tutorial we will use this Doctrine mapping file. It contains an id, the content and the title. This example is very basic but it can be extended for your needs.

Continue reading...

How to develop a bundle in the Sulu-Admin – #2: JavaScript

Johannes Wachter Johannes Wachter ON Jan 19

This part of the tutorial is based on the results of the previous blog-post.

The JavaScript part of Sulu might look a little scary on the first look but if you use our best practice to structure your files and our helpers & hooks you are able to build awesome UIs with less code!

Fundamentally the Sulu-Admin UI is build ontop of the library Husky which was built by MASSIVE ART. It uses AuraJS to bootstrap a "declarative component-based and event-driven RequireJS application". The complete Sulu-Admin application consists of loosely coupled AuraJS components. We have used AuraJS because of the small footprint and the extensibility.

All the bootstrap of your application is by the "SuluAdminBundle". It uses the "Admin" classes which we have defined in the last step of the tutorial to find the entry-point of your JavaScript components. Each Sulu bundle is able to extend the AuraJS application. E.g. you can extend the "sandbox" object which will be available in each component (this.sandbox). In this tutorial we will also see more usage of these extensions in Sulu.

Continue reading...

How to develop a bundle in the Sulu-Admin – #1: Introduction

Johannes Wachter Johannes Wachter ON Jan 15

Sulu’s main purpose is to manage content in an easy to use interface based on solid, extendable state of the art technology. Besides the core bundles it is relatively easy to develop custom bundles that use the Sulu-Admin for data manipulation.

In this tutorial we’d like to show you how to implement a very simple “News” bundle which enables you to manage news articles in a dedicated area and display them on a website. Additionally the tutorial will give you a deeper look inside the JavaScript and PHP code.

The example codes can be found in this GitHub repository which also contains Pull-Requests with each single step. This Pull-Requests also contain comments with additional explanations.

Continue reading...

The new Sulu interface

Bernd Hepberger Bernd Hepberger ON Dec 10

A user friendly and economic interface has always been an important part of the Sulu platform. The system should not only enable devs to create complex websites but also make it as easy as possible for editors to work on the web content. We have learned tremendously from user feedback and many client projects from our parent company MASSIVE ART. And we used this as the basis for a re-design of the UI which is now released with Sulu 1.1.

Continue reading...

Sulu 1.1

Daniel Rotter Daniel Rotter ON Dec 04

After half a year of development and approximately 200 pull request on GitHub we are proud to present the 1.1 release of our content management platform Sulu. The most visible change is a big redesign, which will be covered in a separate blog post. This particular one will concentrate on new features and technical improvements.

Continue reading...

Sulu 1.1.0 - First Beta release

Bernd Hepberger Bernd Hepberger ON Oct 29

After many months of hard work the first Beta release of Sulu 1.1.0 is now available for download. You can expect loads of new features and improvements such as a slicker interface design, new content types and a refactored security system.

We are still adding final touches so there will be updated Beta versions in the next days.  

Feel free to download and test the newest Sulu version here:

If you want to give us feedback please go to GitHub.
To get in touch with us and chat directly with devs request a #Slack invitation.

Continue reading...

Pre-Release 0.1

Sulu Team Sulu Team ON Jun 03

This is it! Having accomplished 18 sprints we proudly publish the alpha pre-release of our content management framework Sulu. This first release provides insight into the efficiency of Sulu such as the sustained multi-language support in the administration of multiple portals.

Continue reading...

Front End Matters

Sulu Team Sulu Team ON May 24

In Sulu the Model-View-Controller architecture is not only used in the back-end of the system, but also in the front-end, the client side, of our framework.

Various JavaScript-frameworks enable or at least make it easier to develop in an object-oriented way and build an application within a Model-View-Controller architecture in the front end. Such frameworks have become more and more important and also more often used by the community lately, as the Model-View-Controller architecture comes with great advantages not only in the back-end.

Continue reading...

Where the journey is leading us

Sulu Team Sulu Team ON Apr 11

We have been asked for a development roadmap ever since the Sulu pre-release in March. We’re really happy that the amount of feedback and interest especially within the Symfony community is constantly growing. So here we go, this is our roadmap for the Sulu development in 2014.

Continue reading...

The tagging component

Sulu Team Sulu Team ON Feb 10

A very important component of Sulu is its tagging functionality. Tags will be extensively used in our smart content feature, which will be implemented soon. We decided to develop this in dedicated tag bundle, because otherwise it would be coupled too closely to our content management section, and we thought it could be useful to use tags in other parts of Sulu or even in other projects, as well.

So we implemented a simple list, in which you can directly edit the tags. It’s very easy to change the name of the tag, since IDs of the tags are saved along with the objects they are attached to. A new tag can also be easily added using this list, as it does not have any side effect on existing data.

Continue reading...

Live Preview

Sulu Team Sulu Team ON Jan 24

The first killer feature has found its place in Sulu with the completion of the latest sprint 15. The so called Sulu Live Preview enables an instant view any changes applied by a content manager in the actual layout of a website.

Continue reading...

The Column Tree Navigation

Sulu Team Sulu Team ON Jan 08

Keeping our priorities we would like to first wish you a happy new year! Continuing their work on the Sulu content management framework (SuluCMF) our developers have returned from their well-deserved Christmas holidays.

Prior to our short leave and in line with the release of the new navigational concept the column tree navigation has been successfully implemented into SuluCMF. This new component as displayed in Fig. 1 enables an intuitive navigation through a website structure. This is achieved by giving access to various nodes such as pages, sub pages, links and or other special type nodes which constitute the entire web space environment.

Continue reading...

The new Navigation-Concept of Sulu 2

Sulu Team Sulu Team ON Dec 20

The next sprint is finished and so it’s time for a short summary of what has been happening during the last two weeks. First of all, our main goal of implementing a column tree view in order to be able to navigate through all web-spaces and its containing pages has been accomplished successfully. Furthermore, we have also integrated our new navigation and all of its visual components into sulu-cmf (content management framework).

Continue reading...

From ZOOLU 1.0 to SULU 2.0

Sulu Team Sulu Team ON Oct 17

**OR: How to Survive a Hackathon in the Alps **

We are back! Back from an intensive hackday weekend up in the alps. And back with a new generation of ZOOLU! OK, we are just almost back on the market, but we are eager to share the latest updates with you - on our way to the next generation of our content management system SULU 2.0!

Continue reading...

Starting Sulu Blog

Sulu Team Sulu Team ON Jul 26

This blog has been published in order to provide you insight into the Sulu content management framework, an open source project of MASSIVE ART based on Symfony CMF and AuraJS.

Continue reading...