38日目:routing.ymlを書き換える
トップ画面が寂しいので、routing.ymlを書き換えてみました。ついでにlayoutも。
まずはルーティングの処理から。
/var/www/podtv/apps/frontend/config/routing.yml
# default rules homepage: url: / param: { module: default, action: index } default_symfony: url: /symfony/:action/* param: { module: default } default_index: url: /:module param: { action: index } default: url: /:module/:action/*
あれ、これはそのまんまだったか?
次にアクション
/var/www/podtv/apps/frontend/modules/default/actions/actions.class.php
<?php /** * default actions. * * @package podtvlabo * @subpackage default * @author Your name here * @version SVN: $Id: actions.class.php 2692 2006-11-15 21:03:55Z fabien $ */ class defaultActions extends sfActions { /** * Executes index action * */ public function executeIndex() { return sfView::SUCCESS; } }
sfView::SUCCESS;のところですね。
次にビューです。
/var/www/podtv/apps/frontend/config/view.yml
default: http_metas: content-type: text/html metas: title: PodTV Labo.com robots: index, follow description: PodTVの新サイトを作る過程を公開しています keywords: podtv,podcast,videocast,ipod,itunes,movie,ポッドキャスト,ビデオキャスト,動画 language: jp stylesheets: [main] javascripts: [] has_layout: on layout: layout
ここで複数の cssを読み込もうと思ってつまづきました。YUIの cssを読み込もうと思って、
stylesheets: ["http://yui.yahooapis.com/2.5.1/build/fonts/fonts-min.css"]
としたところまでは良かったのですが、複数書く方法がわかりませんでした。ちょっと調べて分からなかったので、main.cssから @importする方法にしました。
/var/www/podtv/web/css/main.css
@import "http://yui.yahooapis.com/2.5.1/build/fonts/fonts-min.css"; @import "http://yui.yahooapis.com/2.5.1/build/reset-fonts/reset-fonts.css"; @import "http://yui.yahooapis.com/2.5.1/build/reset-fonts-grids/reset-fonts-grids.css"; @import "http://yui.yahooapis.com/2.5.1/build/base/base-min.css";
あとは、表示系を変えるだけ。これの詳細は省略。
/var/www/podtv/apps/frontend/templates/layout.php
/var/www/podtv/apps/frontend/modules/default/templates/indexSuccess.php
やっぱり画面が出てくると、モチベーションがちょっとアップしますね。