GnaviD3では、「テンプレート下テーマ」は反映されるが、
「テンプレート下css」は反映されない。
「gnavi.css」は、XOOPS_ROOT/modules/gnavi/css/gnavi.cssで読み込まれるよう、どこかで設定されているためだ。
問題は、cssで背景画像を設定したとき。
このとき、画像をテンプレート下におくと、
background-image:url(/theme/テーマ名/画像名.jpg);
という感じで、絶対パスで読み込むしかない。
※cssでは、XOOPS_THEME変数を読み込めないため。
何が問題かと言うと、
こうすると、テーマを変更した際、
いちいち、XOOPS_ROOT/modules/gnavi/css/gnavi.cssの
ここの記述を書き換えなければいけない。
これは、もの凄い手間だ。
解決するためには、
CSSから読み込む画像を、テーマ下ディレクトリではなく、
XOOPS_ROOT/modules/gnavi/images/配下へ置けばよい。
こんな対処法ではなくて、
根本的な解決は、
「gnavi.css」を、
「テンプレート下テーマ」で読み込まれるようにすればよいのだろうが、
それは、どうやったらいいか、分からない。
「テンプレート下css」は反映されない。
「gnavi.css」は、XOOPS_ROOT/modules/gnavi/css/gnavi.cssで読み込まれるよう、どこかで設定されているためだ。
問題は、cssで背景画像を設定したとき。
このとき、画像をテンプレート下におくと、
background-image:url(/theme/テーマ名/画像名.jpg);
という感じで、絶対パスで読み込むしかない。
※cssでは、XOOPS_THEME変数を読み込めないため。
何が問題かと言うと、
こうすると、テーマを変更した際、
いちいち、XOOPS_ROOT/modules/gnavi/css/gnavi.cssの
ここの記述を書き換えなければいけない。
これは、もの凄い手間だ。
解決するためには、
CSSから読み込む画像を、テーマ下ディレクトリではなく、
XOOPS_ROOT/modules/gnavi/images/配下へ置けばよい。
こんな対処法ではなくて、
根本的な解決は、
「gnavi.css」を、
「テンプレート下テーマ」で読み込まれるようにすればよいのだろうが、
それは、どうやったらいいか、分からない。