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}<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='member_info'}及注意的细节。
- ECSHOP模板中 {insert name='‘。。。'}的用法
- ecshop {insert name=”}的使用
- ecshop中{insert name='history'}修改方法
- ECSHOP模板 {insert name='history'}的用法
- 修改ecshop中的{insert name='cart_info'}
- ECSHOP中INSERT函数的定义及用法
- ECShop {insert name=’cart_info’}|insert_function|动态函数库
- 如何修改ecshop中的{insert name='cart_info'}
- Java中split()函数的用法及一些注意细节
- ecshop 获取所在商品的顶级分类ID及NAME
- 宏的使用及细节注意
- ArrayList中去重方法及注意的细节
- ecshop {insert} 标签的用法
- Android中应该注意的细节
- makefile中一定要注意的细节
- Erlang中要注意的小细节
- 面试中需注意的得分细节
- JavaSE基础学习笔记-提高篇-JDK1.5新特性-泛型
- 在HTML中使用javascript
- [LeetCode] Binary Tree Preorder Traversal
- Vmware vSphere(Esxi)常见问题汇总
- Oracle 11.2.0.1 INS-32025 INS-52001 解决方法
- ecshop 中{insert name='member_info'}及注意的细节。
- openSUSE 163 repo
- PowerShell探秘(5-1)函数返回值的问题
- unix like命令小记
- IIS7.0权限问题
- Google CodeJam习题:Always Turn Left
- LeetCode(4) MedianOfTwoSortedArray
- Recover Binary Search Tree BST找乱序的两个元素 @LeetCode
- [Leetcode 141 & 142, medium] Linked List Cycle (I and II)