質問: コンポーネントの管理ページのヘッダーに画像/アイコンを追加するにはどうすればよいですか? 私は自分のコンポーネントを構築しています。コアコンポーネントと同様に、コンポーネント(バックエンド)の管理ページのタイトルの左側にアイコン/画像を追加したいと思います。これを行う方法?
回答: view.html.php。内にビューのツールバーを作成しながら、ビューのヘッダータイトルのクラスを定義できます。"addtoolbar()"関数内でjtoolbarhelper :: title()メソッドを呼び出し、2番目のパラメーター(文字列)を指定してcssクラスを接頭辞が「icon-」のツールバータイトル。例:jtoolbarhelper::title(jtext::_('com_mycomponete_list_items'), 'myclass'); これは次のhtmlになります:<h1 class="page-title"> <span class="icon-myclass"></span> my componete: list items </h1> 実際にはスペースで区切って複数の単語を入力でき、これらは追加のクラスとして追加されます。次に、コンポーネントのcssファイルにクラスのルールを含め、背景画像を指定できます。あなたのcssと画像ファイルの場所はメディアフォルダにあるはずです。例えば:media/mycomponent/images/ media/commycomponent/css/admin.styles.css ただし、joomla 3では、cssの疑似要素:: beforeをcssの "content"属性で使用するのではなく、画像を使用しないのが一般的であり、すでに読み込まれているfontawesomeのicomoonフォントを利用します。管理用テンプレート(ここで見つけることができます: "media/jui/fonts /")。以下のcssの例では、ビューのタイトルの左側に "home"アイコンを追加します。.icon-myclass::before { content: "\0021"; } 「\ 0021」は感嘆符(!)のunicodeです* /