ecshop 中{insert name='member_info'}及注意的细节。
2013-11-22 02:59
190 查看
ecshop 中{insert name='member_info'}在哪
首先头部文件是page_header.lbi1、{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
![](http://hiphotos.baidu.com/web%C9%E8%BC%C6_%BD%A8%D5%BE/pic/item/67f1230fb7e0b4696a60fba2.jpg)
图1
![](http://hiphotos.baidu.com/web%C9%E8%BC%C6_%BD%A8%D5%BE/pic/item/dcba9425e5d51403935807a7.jpg)
图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}<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>
相关文章推荐
- ECShop {insert name=’cart_info’}|insert_function|动态函数库
- [转]八个网页设计需要注意的细节
- mysql 设置外键时注意的小细节
- Java泛型应该注意的细节
- UEditor使用细节注意
- pixhawk自学笔记之环境搭建注意细节
- Mysql 注意细节
- JAVA面向对象-----抽象类注意细节
- 数组指针的基本应用与细节注意
- arguments 向array转化中 需要注意的一个小细节
- ionic2的弹框注意细节
- 注意细节和习惯(三)
- 程序猿之---C语言细节22(函数返回指针注意事项<悬空指针>、查看进程可以分配的内存大小)
- 投递邮件简历要注意的细节
- Android 开发过程中需要注意的细节(一)
- final 细节注意
- 软件开发应注意的细节(2)_单据的打印
- mySQLSQL注意小细节
- JavaScript使用需要注意的细节
- 在做服务器发布规则的时候应注意的细节2