私はSymfony2を学んでいて、小さなテストを行っています。
小枝のテンプレートをテストするための小さなHTMLを作成しました。
<html>
<head>
<title>test00</title>
<link rel="stylesheet" href="test.css" />
</head>
<body>
<div id="test">
<img src="test.png" /><br />
<a href="test.php">test</a>
</div>
</body>
そして、ファイルはhtmlの同じディレクトリにあります。
次に、すべてのファイル(html、css、および画像)をテストにコピーします。/var/www/Symfony/src/Test/TestBundle/Resources/views/Defaultそして、htmlの名前をhtml.twigに変更します。
ただし、このhtmlを小枝テンプレートとして使用する場合は失敗します。Symphonyは画像のリンクとして「http://localhost/Symfony/web/test.png」を使用しようとするためです。
はい、ドキュメントを読み、「アセット」を知っています。いくつかの例test.png') "/>を使用してファイルへのパスを変更し、すべてのファイルをbudleのWebディレクトリにコピーすることもできます。
しかし、「htmlを小枝に変換するツールはありますか?」たとえば、上司に言うことができないからです。
「Symfony2は素晴らしいです。しかし、デザイナーはTwigを学ぶ必要があり、彼女がdreamweaverでhtmlを完成させるとき、テンプレートを作成するためにcssと画像へのすべてのリンクを変更する必要があります...そしてはい、彼女は何も見ることができませんそれが正しいかどうかを確認するためにWebサーバーを配置するために私に送ってください。」
上司がSymfony2についてどう思うか。彼はこれがクレイジーだと思うでしょう、これは2倍の仕事です。
小枝への相対パスを含むhtmlを変換する自動ツールと、そのようなパッケージファイルをWebディレクトリに配置するのが最善だと思います。そして、デザイナーは、「ページ名」の代わりに{{page_name}}を置くように、奇妙なものがほとんどないきれいなhtmlを作成することだけを知る必要はありません。
よろしく。