ecshop2.73的lbi是不是不能用php了

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

我想做弹出菜单,page_header.lbi有PHP的不成功,直接显示源代码

<?
$GLOBALS['smarty']->assign('categories',get_categories_tree()); // 保证首页页面都显示所有分类
?>

回答:
最新版的ECSHOP程序,对模板文件中的PHP代码进行了过滤。

你得稍加修改 cls_template.php 文件才可以重新支持PHP代码

最新版的ECSHOP程序,对模板文件中的PHP代码进行了过滤。

你得稍加修改 cls_template.php 文件才可以重新 ...
路边野猪 发表于 2012-12-5 00:08


具体怎样改呢?另外请教一下:
我想每一页的菜单只显示商品的根目录和二级目录,我代码这样写,但只显示当前分类下的目录。我要怎样改呢?


<!--{foreach from=$categories item=cat}-->

<li class="menu"><a href="{$cat.url}" id="{$cat.name}"><span>{$cat.show_in_nav}{$cat.name|escape:html}</span></a>
<dl class="submenu">
<!--{foreach from=$cat.cat_id item=child}-->
<!-- {if $child.url} -->
<dd><a href="{$child.url}">{$child.name|escape:html}</a></dd>
<!--{/if}-->
<!--{/foreach}-->
</dl>
</li>
<!--{/foreach}-->

<!--{foreach from=get_categories_tree() item=cat}-->

不可以。

ECSHOP学习资料:http://www.phpally.com

page_header.lbi有PHP的不成功,直接显示源代码什么原因?

最新版的ECSHOP加了过滤代码,你得先删掉那段代码(具体是在cls_template.php文件里),
删除那段代码后,你再在lbi文件里写PHP代码才支持。

用稍早一点版本的cls_template.php替换一下也可以
========================
http://www.ecshop5.com