質問: 拡張機能にjquery themerollerを最も効果的に含める方法は? j3xにjqueryが含まれていると、themerollerを簡単に組み込むための戦いの半分は処理されますが、themerollerアスペクトを適切に機能させるのにまだ問題があります。スクリプトタグを「どこかに」追加すると通常は機能することがわかりましたが、そのスクリプトタグの場所はさまざまであるように見えます。「これの直前または直後」でない限り、ウィジェットのレンダリングが壊れています。themerollerとそのすべてのウィジェットをコンポーネントに正しく追加するjoomla-correct方法はありますか?
回答: 特定のjsとcssをコンポーネントに含めるには、michael babkerのアドバイスに従います。メディアフォルダーを使用し、上書き可能なメディアを許可する http://www.babdev.com/blog/139-use-the-media-folder-allow-overridable-media ルートコンポーネントフォルダーに、mediaというフォルダーを作成します。 内部に、2つのフォルダーcssとjsを作成します。必須の空白index.htmlをこれらすべてのフォルダ yourcomponent.xmlファイルを適宜変更します。 <media folder="media" destination="com_yourcomponent"> <filename>index.html</filename> <folder>css</folder> <folder>images</folder> <folder>js</folder> </media> /views/yourcomponent/default.php または/views/whateveristhenameofthisfolder/default.phpjs/cssファイルを次のように呼び出します。jhtml::_('stylesheet', 'com_yourcomponent/yourcss.css', false, true); jhtml::_('script', 'com_yourcomponent/yourjs.js', false, true); もちろん、ビューごとに異なるjs/cssスクリプトを使用できます。それが役に立てば幸い。