人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

XOOPSでブロック単位ではなく、ページ単位で色を変更する方法はあるでしょうか。
ページの中には複数のモジュールが存在する事が前提条件です。

●質問者: うるるん
●カテゴリ:コンピュータ
✍キーワード:XOOPS ブロック モジュール 単位 存在
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● nasatomina
●40ポイント

http://www.hatena.ne.jp/1130897241

人力検索はてな - XOOPSでブロック単位ではなく、ページ単位で色を変更する方法はあるでしょうか。 ページの中には複数のモジュールが存在する事が前提条件です。..

Smarty変数を使ってできると思います。


「ページ単位で色」というのを各CSSファイルを用意します。

テーマの theme.html ファイルの中で、


<{if $xoops_requesturi eq ”/modules/xxxxx/index.php?id=2”}>

<link rel=”stylesheet” type=”text/css” href=”http://www.hoge.com/themes/default/style_x.css” />

<{elseif $xoops_requesturi eq ”/modules/yyyyy/index.php?id=5”}>

<link rel=”stylesheet” type=”text/css” media=”all” href=”http://www.hoge.com/themes/default/style_y.css” />

<{elseif $xoops_requesturi eq ”/modules/zzzzz/index.php?id=1”}>

<link rel=”stylesheet” type=”text/css” href=”http://www.hoge.com/themes/default/style_z.css” />

<{else}>

<link rel=”stylesheet” type=”text/css” href=”http://www.hoge.com/themes/default/style.css” />

<{/if}>


といように。変更させたいページ分を記述します。


$xoops_requesturi は、

XOOPSの管理メニュー画面の、一般設定の中で、「デバッグモードを有効にする」を

「Smartyテンプレート・デバグ」に設定することで、見ることができるようになります。

該当のページをそれで割り出してみてください。

◎質問者からの返答

素早いご回答をありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ