1

今までは、テンプレート自動パーサーを使用していました。初期の HTML ファイルを変更せずに、タイポスクリプトを使用してテンプレートの任意の要素を変更できるという事実が気に入っています。また、HTML テンプレートを Web ブラウザーで直接レンダリングし、ダミー要素を入力してメニューやコンテンツ要素の例を表示できることも気に入っています。最後に、新しいバックエンド テンプレートを使用して、Web サイトの実際の側面を模倣する方法で、グリッド上の任意の場所にコンテンツ要素を配置できるようになりました。

TemplaVoila もあると思います。私はそれを学ぶのに時間をかけたことはありません。一部の拡張機能との互換性が低いと感じていますが、間違っている可能性があります。

現在、Typo3 の次のバージョンで使用される流体があります。テンプレート マーカーを使用するよりも、Fluid を使用する方が優れていることは明らかですが、テンプレート自動パーサーや TemplaVoila を使用するよりも Fluid を使用する方が優れている理由がよくわかりません。私が嫌いなのは、特別なタグで html テンプレートを変更する必要があるという事実です。つまり、Web デザイナーが Fluid を知っている必要があるか、Typo3 インテグレーターが変更が実行されるたびにデザイナーからテンプレートを変更する必要があります。

私の質問は: Web サイト テンプレートのフォーム テンプレート自動パーサーを Fluid に移行する必要がありますか? Fluid を使用する利点は何ですか? なぜそれが良いのですか?Typo3 ではどのテンプレート システムを使用すればよいですか?

4

3 に答える 3

6

TypoScript がオブジェクトをサポートしない限り、テンプレート自動パーサーに対する FLUIDTEMPLATE の利点はほんのわずかです。したがって、移行する必要はありません。

しかし、私見では、流体に切り替えるにはいくつかの議論があります。

  • Fluid を使用する拡張機能がますます増えているため、Fluid を学習するのに役立ちます。
  • 流体用のコード補完付きの ide を使用できます (これは単なる XML です!)
  • fluid は非常に強力です。空のコンテンツをチェックする fe if ステートメントを使用できます
  • いつの日かTypoScriptもオブジェクトをサポートするでしょう

しかし、拡張機能の開発に関しては、まったく異なります。拡張機能では、常に FLUID を使用することを好みます。拡張機能内でテンプレートを扱う必要はもうありません。データをfluidに渡すだけで、ビューに関係することはテンプレートで行われます。

于 2012-07-10T07:12:44.643 に答える
4

どちらを選択する場合でも、Fluid に基づいたものにする必要があります。これにより、非常に用途が広くなり、テンプレートよりも実装の重要性が低くなります。これは非常に優れています。

私自身、「Fluid Powered TYPO3」フレームワーク (以前は FED として知られていた) の作成者であり、もちろん、このフレームワークで何ができるかを確認することをお勧めします。多くの時間を節約すると同時に、ページとコンテンツ、さらにはバックエンド モジュールのさらに一貫性のあるテンプレートを作成できます

また、新しいユーザーをいつでも喜んでお手伝いします。現在、ドキュメントの改善に取り組んでいますが、Github ページ ( https://github.com/FluidTYPO3 ) で完全に最新のガイドを多数見つけることができます。すべてのドキュメントを保管します。

http://fedext.net http://fluidtypo3.orgをご覧になることをお勧めします。特に、Fluid Powered TYPO3 の要点をできるだけ短い言葉で説明しようとする「機能のツアー」を参照してください。その後、ドキュメンテーションの例は、Fluid Powered TYPO3 があなたのためにできることをより明確に示します。

私たちは常に効率性に重点を置いています - 座ってページ テンプレートの作成を開始できるように、すべての面倒な作業を行うように努めています。私たちは TemplaVoila から多くのインスピレーションを得ましたが、コンテンツの再マッピングや次のようなことはもうありません: テンプレートを変更すると、その変更はすぐに反映されます。配信と統合。

うまくいけば、これが役に立ちます!

乾杯、
別名クラウス。NamelessCoder

于 2013-09-06T23:10:34.277 に答える
0

また、次のような特別なタグを追加すると主張することもできます

<f:section name="typo-content">
   <div id="content">This is where the designer intended content to go</<div>
</f:section>

コンテンツ要素をどこに「マッピング」したかを知るために再設計を行う際に、デザイナーを支援することができます。これは、オートパーサーにもTemplaVoilaにも当てはまりません。したがって、デザイナーが何かを移動した場合、おそらくテンプレートを元に戻し、変更を加えなくても機能します。

于 2013-03-05T17:06:27.240 に答える