ecshop{foreach from=$articles item=article_item} php的问题 5
我把源文件index.dwt和index.php分别复制一份改名localindex.dwt和localindex.php,但是在运行的时候发现有一部分代码我复制过来的l...
我把源文件index.dwt和index.php分别复制一份改名localindex.dwt和localindex.php,但是在运行的时候发现有一部分代码我复制过来的localindex运行不出来,比如公告部分代码没有出来,但是两边的代码都是一样的,但是如果我把原来的代码中的$articles改成$new_articles,且把上下的和去掉,变为:
{foreach from=$new_articles item=article}
<li><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
{/foreach}
那结果就出来了,详细问题请看图片显示 展开
{foreach from=$new_articles item=article}
<li><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title}</a></li>
{/foreach}
那结果就出来了,详细问题请看图片显示 展开
1个回答
展开全部
需要去后台编辑模板,找到这个localindex.dwt,把公告模块添加到里面,才会有。也就是<!-- TemplibraryItem name="" --> 这里不设置没有东西,所以不显示,这个地方里的代码没有用,其实没有执行里面的代码,这里只是类似放了空白区域,需要在后台设置,这个区域里面是什么,你可以把里面的代码删掉,后台设置完了,自动会出来。
追问
我都不知道哪个是模版,小白一个,我又重新把index.php在复制了一份,名字为index_test.php,然后我创建一个空白的index_test.dwt,运行发现index_test.php的结果和index.php一样的,我晕,怎么index_test.dwt空白也没问题的吗,究竟那些html的东西从哪里出来的
追答
index_test.php 有个display后面跟了一个xxx.dwt 如果你全部复制的php文件,需要改一下这里,改成display index_test.dwt,你在访问index_test.php 应该就没有东西了,当你dwt空白的时候。
前面提到的templibraryitem这个相当于模块,里面放什么内容是写入到数据库的,所以需要去后台找到模板内容进行编辑
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询