質問

私の職場のホームページの回転画像は、リスト形式のビューとして作成されます。私は使用しています jQuery Cycle Lite 回転子効果のプラグイン。 Cycle.lite.jsファイルは、私のテーマの.infoファイルのスクリプト配列で設定されており、Page.tpl.phpにはこれがホームページであるかどうかを確認するためのコードが少しあります。

今、私は別のセクションのために2番目の回転子に取り組んでいます、そして私は試しています スライドショーモジュールを表示します.

特にサーバーの負荷またはページの重みの視点から、各アプローチ(テーマ対モジュール)の長所と短所は何ですか?

役に立ちましたか?

解決

私は個人的に、人気のあるjQueryプラグインにjqueryモジュールのビューの使用を避けようとしていますが、.jsファイルをmy theme.infoファイルに追加して、jqueryプラグインをテーマに直接追加することを好みます。次に、jQueryプラグインをインスタンスするロードで実行される別の.jsファイルを作成します。

私が使う セマンティックビュー ビューの出力を好みに合わせて調整できるモジュール。このモジュールを使用して、jqueryプラグインで使用する互換性のある形式でマークアップを出力します。

たとえば、jQuery CycleやJCarouselなどのビュープラグインモジュールを使用すると、そのプラグインによって公開されるオプションによって制限されることがわかります。私は、最新の変更やその最新のjQueryプラグインのすべての機能をサポートしていないかもしれないサードパーティモジュールに依存しないことを好まない。

jQueryプラグインをネイティブに使用する代わりに、ビュープラグインを使用してまったく使用しても、非常に最小限のオーバーヘッドがあると思います。

他のヒント

ビュースライドショーのパフォーマンスに関する詳細については話すことはできませんが、非常に広く使用されているモジュールであり、多くの大きなサイトでうまく機能します。

一般的に、私はあなたのニーズに合っている場合、Drupalと協力するときに最も人気のあるソリューションを使用するのが最善であると思います。これは通常、他の人がそのペースを通過し、弱点を解決するのを助けたことを意味します。

また、ビューのスライドショーのカスタムアプローチが少ない場合、必要な更新を維持することがはるかに簡単になるという追加の利点もあります。

Drupalサイトの構築を開始したとき、Camsoftが提案していることをしました。ビューTPLファイルを使用して、必要なHTMLのみを生成し、jQueryツールを使用してエフェクトを追加しました。最終結果は非常にクリーンなコードであり、コントリブモジュールへの依存度が低くなりました。しかし、私は私が維持しなければならなかった多くのTPLファイルを最終的にしました。また、カスタムソリューションを作成して以来、私はそれらをテストする唯一のものでした。多くのサイトを構築した後、私はcontribモジュールを使用することが、Mark Ferreeが指摘した理由で行く方法であると信じるようになりました。セマンティックビューを使用すると、ほぼコードが必要ですが、速度の利点は途方もないです。したがって、生計のためにDrupalサイトを構築する場合は、Contribモジュールを使用し、基礎となるjQueryプラグインを調べて設定を理解することをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top