3

HTML5Boilerplate を Symfony に統合する方法の例はありますか? 私が直面している問題は、Symfony がスタイルシートと JavaScript の読み込みを処理する方法です。

Symfony では、スタイルシートと JavaScript をコントローラーの特別なオブジェクトに追加 (または で定義view.yml) してから、テンプレート/ビューで<?php include_stylesheets() ?>and を呼び出すだけ<?php include_javascripts() ?>です。

問題は、HTML5Boilderplate テンプレートがModernizr.min.js<head>および</body>. ただし、Symfony の魔法の関数は、それらをすべて一度にロードしたいと考えています。そして、テンプレートに一度に 1 つずつ選択的にロードする方法を理解できないようです。

また、HTML5Boilerplate には、次のような動的ローカル バックアップ ロードによる CDN jQuery ロードがあります。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jqduery.js"></script>
<script>window.jQuery || document.write("<script src='js/backend/libs/jquery-1.5.1.min.js'>\x3C/script>")</script>

$_SERVER[whatever]PHPをコードに挿入することなく、Symfonyテンプレートでこれを達成する方法はありますか?

おそらくすべてを連携させることができると思いますが、Symfony は非常に多くの魔法のメソッドとブードゥー教を使用しているため、ハックしすぎないようにしています...

Symfony のバージョン このプロジェクトでは Symfony 1.4 を使用しています。利用可能な Web ホストは、Symfony 2.0 の要件である PHP 5.3.x をまだ実行していません。

4

3 に答える 3

4

Symfony が「優先」する HTML の別の場所にあるアセットを選択的にロードしたい場合、load_javascripts()andを使用することはできませんload_stylesheets()。HTML5Boilerplate には詳しくありませんが、まだレイアウト ファイルを使用している場合は、アセット インクルードを必要な場所に手動で配置してみませんか? これは、view.yml を使用してアセットをキューに入れる Symfony の方法に反しますが、遅かれ早かれ、どのフレームワークでも、自分のやり方で何かを行う必要がある場合に遭遇します。

繰り返しますが、私は HTML5Boilerplate に詳しくないので、何かわからないことがあればコメントでお知らせください。

于 2011-07-15T02:12:00.487 に答える
1

Symfony 2.0 を使用している場合は、OryzoneBoilerplateBundleを使用する必要があります

于 2011-11-02T22:49:10.547 に答える
0

どのバージョンの symfony を使用していますか?

リソースフォルダーの小枝テンプレートからcssとjavascriptを直接呼び出すだけで、symfony(2.0)でhtml5boilerplateを問題なく使用できます。

于 2011-07-14T19:34:14.970 に答える