想请教一下ecshop模板中dtw与lbi的区别

2016-07-07 16:41 来源:www.chinab4c.com 作者:ecshop专家

比如说吧:
在gift这个官方模板中,我要修改商品相册显示的位置,打算按照一行排列而不是一列排列,
于是找到了goods.dwt这个文件,里面有这样一段代码:
  1. <!-- #BeginLibraryItem "/library/goods_gallery.lbi" -->
  2. <!--{if $pictures}-->
  3. <div class="title-03">
  4. <div class="title-03-arrow">商品相册</div>
  5. </div>
  6. <div class="sort-box02" id="goods-gallery">
  7. <!-- {foreach from=$pictures item=picture}-->
  8. <div class="goods-gallery-outside"><span class="goods-gallery-inside"><a href="library/gallery.php?id={$id}&amp;img={$picture.img_id}" target="_blank"><img src="{$picture.thumb_url}" alt="{$goods.goods_name}" border="0" /></a></span></div>
  9. <!--{/foreach}-->
  10. </div>
  11. <!--{/if} -->
  12. <!-- #EndLibraryItem -->
复制代码


然后按照提示打开"library/goods_gallery.lbi这个文件
同样的:里面的代码是:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <!--{if $pictures}-->
  3. <div class="title-03">
  4. <div class="title-03-arrow">商品相册</div>
  5. </div>
  6. <div class="sort-box02" id="goods-gallery">
  7. <!-- {foreach from=$pictures item=picture}-->
  8. <div class="goods-gallery-outside"><span class="goods-gallery-inside"><a href="gallery.php?id={$id}&amp;img={$picture.img_id}" target="_blank"><img src="{$picture.thumb_url}" alt="{$goods.goods_name}" border="0" /></a></span></div>
  9. <!--{/foreach}-->
  10. </div>
  11. <!--{/if} -->
复制代码


其中从
  1. <!--{if $pictures}-->
复制代码
  1. <!--{/if} -->
复制代码
这部分的代码是完全一样的...
我修改了dwt这部分没有起作用,还要修改lbi这个文件里面的div才能够起作用...

麻烦哪位高人告诉我下,这两个文件里面的相同部分的代码有啥不一样呢?
要修改哪个呢?如果只要修改lbi里面的,那么dwt里面相同的代码又是做什么用的呢?

望解答,谢谢.

回答:
library目录下的文件是库文件,应该修改这里面的,建议用DW建一个网站来修改,
这样修改library里的文件,dwt里就会自动修改了。
dwt文件为模板文件
lbi文件为库文件

lbi可以看着是一个个小项目,就想零件一样。
dwt可以看着是一个单位整体,他由lbi组合而成。

这个在早前的帖子就介绍过的.
DWT文件只是做一个链接.实际内容是要以lbi里面的为准.

明白些了,谢谢楼上两位的解答。。。