判断目录是否显示怎么写模板呢?

2016-07-07 15:06 来源:www.chinab4c.com 作者:ecshop专家

就是因为没办法,所以现在放上来请教嘛

回答:
判断目录是否显示怎么写模板呢?

表达清楚点

原帖由 qiyongdong 于 2009-1-7 14:08 发表
判断目录是否显示怎么写模板呢?

表达清楚点


感谢回复!!!!

之前显示左侧所有目录代码是这样:
  1. <!--{foreach from=$categories item=cat}-->
  2. <li style="font-weight:bold"><A href="{$cat.url}">{$cat.name|escape:html}</A></li>
  3. <!--{foreach from=$cat.children item=child}-->
  4. <li><A href="{$child.url}">{$child.name|escape:html}</A></li>
  5. <!--{/foreach}-->

  6. <!--{/foreach}-->
复制代码
现在我想加另外一个模板,单独显示其中一些特征目录,就是说如何判断这个是否是特征目录 ,若是特征目录则显示!

show_categoryx哪来的,自己加的吗?

逻辑上没有问题,就是表达不太清楚,呵呵 不知道怎么着手

show_categoryx自己加在数据库中的!1和0判断是否显示!

你要实现啥功能 说明白点

原帖由 qiyongdong 于 2009-1-7 22:57 发表
你要实现啥功能 说明白点



就是显示特征目录啊!

后台目录分类的地方设置某个目录是具有特征性的,则在前台某个单独的页面显示出来!(例如 index.php)

还是没整出判断来,总是打印所有目录!

按照你的思路,你解决问题的方法是错误的。 正确的是下面(当然程序也要做相应修改),至于为什么,你自己想想。

  1. <div>
  2. <!--{foreach from=$categories item=cat}-->
  3. <!-- {if $cat.show_categoryx eq 1} -->
  4. <div><img src="images/A.jpg" />
  5. <a href="{$cat.url}">{$cat.name|escape:html}</a>
  6. <ul>
  7. <!--{foreach from=$cat.children item=child}-->
  8. <!-- {if $child.show_categoryx eq 1} -->
  9. <li><a href="{$child.url}">{$child.name|escape:html}</a></li>
  10. <!--{/if}-->
  11. <!-- {/foreach} -->
  12. </ul>
  13. <a href="{$cat.url}">更多.....</a>
  14. </div>
  15. <!--{/if}-->
  16. <!--{/foreach}-->
  17. </div>
复制代码