ecshop 中{insert name='member_info'}及注意的细节。

来源:互联网 发布:手机跑码软件 编辑:程序博客网 时间:2024/05/16 00:52

ecshop 中{insert name='member_info'}在哪

 首先头部文件是page_header.lbi

   1、{insert name='member_info'}//输出欢迎词与登录注册按钮

     这个模板的意思是:smarty会调用php程序的insert_member_info()函数,并返回值,insert_member_info()函数在lib_insert.php函数文件中,function insert_member_info()  {...... $output = $GLOBALS['smarty']->fetch('library/member_info.lbi');}由这句话可以看出要想修改原来的显示格式,必须修改member_info.lbi模板中相应的参数,如图1,修改之后效果如图2


图1

图2

    在这里有的人是直接去掉了{insert name='member_info'}然后在page_header.lbi中直接写上了欢迎光临!<a href="user.ph">用户登录</a><a href="user.php?act=register">用户注册</a>,这样的写法存在一个很大的漏洞,就是当用户登录后,不会跳转到用户登录的状态

    2、<div id="mainNav" class="clearfix">

           <a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if}>{$lang.home}<span></span></a>
          <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->
             <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if} {if $nav.active eq 1} class="cur"{/if}>{$nav.name}     

               <span></span></a>
          <!-- {/foreach} -->
         </div>

       上面一段代码主要是调取导航上的分类,默认<a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if}>{$lang.home}&lt;span></span></a>是导航上的首页,可以根据需要进行修改(在后台进行设置就可以了)。如果同时修改了样式表里的对应样式,会发现,点击相应页面总会出现对应导航的字有背景,而且比其它字向错位了,原因就在于{if $nav.active eq 1} class="cur"{/if}设置了样式。

   3、<div id="search"  class="clearfix">
          <div class="keys f_l">
           <script type="text/javascript">
            {literal}
            <!--
              function checkSearchForm()
             {
                     if(document.getElementById('keyword').value)
                    {
                        return true;
                    }
                   else
                  {
                       alert("{$lang.no_keywords}");
                      return false;
                 }
            }
           -->
           {/literal}
         </script>
           {if $searchkeywords}
              {$lang.hot_search} :
                {foreach from=$searchkeywords item=val}
                    <a href="search.php?keywords={$val|escape:url}">{$val}</a>
                {/foreach}
            {/if}
       </div>
       <form id="searchForm" name="searchForm"  method="get" action="search.php" onSubmit="return checkSearchForm()" class="f_r"  style="_position:relative; top:5px;">
              <select name="category" id="category" class="B_input">
                   <option value="0">{$lang.all_category}</option>
                    {$category_list}
             </select>
             <input name="keywords" type="text" id="keyword" value="{$search_keywords|escape}" class="B_input" style="width:110px;"/>
            <input name="imageField" type="submit" value="" class="go" style="cursor:pointer;" />
            <a href="search.php?act=advanced_search">{$lang.advanced_search}</a>
      </form>
   </div>




原创粉丝点击