lymh 发表于 2017-7-30 16:17:58

如何实现不同模块显示不同的幻灯片

假如首页 和各个频道都显示不同的幻灯片
比如3个频道   首页新闻产品 图片每个频道的幻灯片都不一样如何设置?
假如 新闻的频道是 11, 产品的频道是 12   , 图片频道的是13 ,(以上为内容频道ID)   !同时建立的幻灯片分组ID 分别 为   21       22   23 (意思让新闻频道(ID=11) 对应幻灯片分组是21下的幻灯片,以此类推(首页中文是幻灯片分组是默认1英文是2 )
   如何设置呢?
目前的笨方法就是 多建立几个 header.html文件 ,非常麻烦! (让频道和频道下的内容详细页显示各自分组下的幻灯片

admin 发表于 2017-7-30 16:21:19

解决思路:
1.在系统管理-》频道管理里修改”频道信息“模型,点击”字段“按钮,扩展一个字段f1存储频道关联的幻灯分组ID
2. 在频道管理里,修改频道,录入此频道对应的幻灯分组ID
3. 修改 header.html 幻灯片相关标签,加上判断
如果频道f1不为空,即存在关联的幻灯分组ID,就显示指定的幻灯分组,否则显示某个默认的幻灯分组
<notempty name="f1">
  <bannerlist id="b" bannergroupid="$f1">
  这里忽略幻灯片代码
  </bannerlist>
<else/>
   <bannerlist id="b" bannergroupid="默认幻灯分组ID">
     这里忽略幻灯片代码
  </bannerlist>
</notempty>
通过一些简单的标签判断就可以解决这个问题
页: [1]
查看完整版本: 如何实现不同模块显示不同的幻灯片