PEAK XOOPS - Re: your menu in englishin japanese

Re: your menu

List posts in the topic

question Re: your menu

msg# 1.1.2.1.1
depth:
4
Previous post - Next post | Parent - Children.1 | Posted on 2006/8/24 13:59
Masaki  二等兵   Posts: 8
ご返答ありがとうございます。

前回の私の発言は、以下のコードでページが表示できているとして、

<{php}>
global $xoopsModule , $xoopsUser ;
$xoops_url = XOOPS_URL ;
$xoops_imageurl = XOOPS_THEME_URL.'/'.テーマ名.'' ; 
$submenu_str = "" ;
$mainmenu_str = "
  <tr> 
    <td class='headermenu'>
      <a href='$xoops_url/'><img src='$xoops_imageurl/home.gif'></a> |
      <a href='$xoops_url/modules/news/'><img src='$xoops_imageurl/news.gif'></a>
    </td>
  </tr>?n" ;

以下省略  
  

newsモジュールにアクセスしている時に、news.gif の替わりに news_highlite.gif という画像を表示させたい場合

<{php}>
global $xoopsModule , $xoopsUser ;
$xoops_url = XOOPS_URL ;
$xoops_imageurl = XOOPS_THEME_URL.'/'.テーマ名.'' ; 
$mod = $GLOBALS['xoopsModule'];
$dirname = (isset($mod) ? $mod->getVar('dirname') :'system');
$this->assign("module_current", $dirname);
$submenu_str = "" ;
$mainmenu_str = "
  <tr> 
    <td class='headermenu'>
      <a href='$xoops_url/'><img src='$xoops_imageurl/home.gif'></a> |
      <{if $module_current == $module.directory}><a href='$xoops_url/modules/news/'><img src='$xoops_imageurl/news_highlite.gif'></a><{else}><a href='$xoops_url/modules/news/'><img src='$xoops_imageurl/news.gif'></a><{/if}>
    </td>
  </tr>?n" ;

以下省略  
  

としたところ、うまくいかなかったというものです。

ここで $dirname にて振り分ければと言うご指摘で、<{if $module_current == $module.directory}> のところを<{if $dirname == 'news'}>などとしてみたりしましたが、両方の画像とコードが表示されてしまってうまくいきませんでした。

PHPに精通しておられる方なら何でもないことでしょうが、なにぶんにもPHPの知識がある方ではありませんので、具体的にどのようなコードを書けば解決できるのかよく分かりません。
ご教授のほどよろしくお願いします。
Votes:8 Average:8.75

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!