Como criar um novo layout para o eZ Publish 5

Ez Logo

1. Entrar dentro do directório base do ezpublish

php ezpublish/console generate:bundle --namespace=<empresa>/<name>Bundle --format=yml

2. Entrar dentro de src/<empresa>/<name>Bundle e abrir o ficheiro

<empresa><name>Bundle.php

3.

Substituir por

<?php

namespace <empresa>\<name>Bundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class <empresa><name>Bundle extends Bundle
{
    public function getParent()
    {
        return 'eZDemoBundle';
    }
} 

4. Entrar dentro de src/<empresa>/<name>Bundle/Controller e abrir o ficheiro

DefaultController.php

5.

Substituir por

<?php

namespace <empresa>\<name>Bundle\Controller;

use eZ\DemoBundle\Controller\RegistrationController as BaseController;

class DefaultController extends BaseController
{

} 

6. Copiar tudo o que está dentro de "/src/EzSystems/DemoBundle/Resources" para dentro do "/src/<empresa>/<name>Bundle/Resources"

7. Começar alterar os templates dentro da pasta "/src/<empresa>/<name>Bundle/Resources/views"

8. As imagens, css, javascript e less estão dentro da pasta "/src/<empresa>/<name>Bundle/Resources/public"

9. Limpar a cache 

php ezpublish/console cache:clear --env=prod