Модифицируем главный шаблон приложения layout.php
Открываем и редактируем главный шаблон приложения prod/apps/blog/templates/layout.php:
<div id="container" style="width:600px;margin:0 auto;border:1px solid grey;padding:10px">
<div id="navigation" style="display:inline;float:right">
<ul>
<li><?php echo link_to('List of posts', 'post/list') ?></li>
<li><?php echo link_to('List of comments', 'comment/list') ?></li>
</ul>
</div>
<div id="title">
<h1><?php echo link_to('Мой дневник на symfony', '@homepage') ?></h1>
</div>
<div id="content" style="clear:right">
<?php echo $sf_data->getRaw('sf_content') ?>
</div>
</div>
Если уже готов дизайн, замените это на вашу структуру, положив изображения в prod/www/images, а css в prod/www/css.
Изменим служебную часть проекта, оазместив в конфигурационном файле prod/apps/blog/config/view.yml:
default:
http_metas:
content-type: text/html
metas:
title: The best weblog ever
robots: index, follow
description: symfony project
keywords: symfony, project
language: en
stylesheets: [main]
javascripts: []
has_layout: on
layout: layout
Создаем главный модуль main:
c:\xampp\htdocs\prod> symfony init-module frontend main
Редактируем prod/apps/blog/modules/main/actions/actions.class.php и убираем содержимое метода executeIndex():
public function executeIndex() { }
Редактируем шаблон prod/apps/blog/modules/main/templates/indexSuccess.php, например так:
<h1>Привет. Вы можете оставить запись в моем личном дневнике</h1>
<p>Вы <?php echo rand(1000,5000) ?>-й посетитель на сегодня.</p>
Скажем symfony какое действие ей выполнять первым, отредактировав prod/apps/blog/config/routing.yml:
homepage:
url: /
param: { module: main, action: index }
Смотрим результат:
http://localhost/blog_dev.php/