关于Viz Ticker Feed 2.4 自动导入

首先ticker feed可以接受多种数据源,这次介绍的是通过xml进行导入。

之所以采用xml自动导入主要是ticker处理的数据通常量比较大,人工添加滚屏条目就不合时宜了,费时费力还容易出错。紧急情况下采用人工导入也非不可,而且可以解决实时性的问题。

来看一中ticker feed 可以识别的xml格式:

<?xml version="1.0" encoding="utf-8"?>
<tickerfeed version="2.4">
  <playlist type="scrolling_carousel" name="message" target="pool">
    <element>
      <template>Message</template>
      <field name="1">9999</field>
    </element>
    <element>
      <template>Message</template>
      <field name="1">88888</field>
    </element>
    <element>
      <template>Message</template>
      <field name="1">7777777</field>
    </element>
    <element>
      <template>Message</template>
      <field name="1">66666</field>
    </element>
    <element>
      <template>Message</template>
      <field name="1">55555</field>
    </element>
    <element>
      <template>Message</template>
      <field name="1">44444</field>
    </element>
</group>


  </playlist>
  <playlist type="flipping_carousel" name="TL" target="carousel">
    <element>
      <template>TL</template>
      <field name="1">xmlcontent1</field>
    </element>
    <element>
      <template>TL</template>
      <field name="1">xmlcontent2</field>
    </element>
  </playlist>
  <playlist type="flipping_carousel" name="TR" target="carousel">
    <element>
      <template>TR</template>
      <field name="1">grehrtsmjgf</field>
    </element>
    <element>
      <template>TR</template>
      <field name="1">News ssss上来看到飞机
</field>
    </element>
  </playlist>
  <playlist type="flipping_carousel" name="BL" target="carousel">
    <element>
      <template>BL</template>
      <field name="1">News 上来看到飞机</field>
    </element>
  </playlist>
  <playlist type="flipping_carousel" name="BR" target="carousel">
    <element>
      <template>BR</template>
      <field name="1">asdfasdfasdfasdfasdf</field>
    </element>
  </playlist>
</tickerfeed>

playlist的type代表是左飞(scrolling_carousel)还是翻滚(flipping_carousel),这两种是维斯支持的两种滚屏动画。

playlist的template就是滚屏使用的模版。

playlist的field就是你添加control插件的字段,请注意name的对应。

按照上面的xml导入后在ticker client生成导入的条目。

另外还有另外一种格式,可以把导入的条目按照文件夹进行分类显示,如下:

<?xml version="1.0" encoding="utf-8"?>
<tickerfeed version="2.4">
  <playlist type="scrolling_carousel" name="message" target="pool">
    <group use_existing="no">
      <description>新闻30分</description>
      <elements>
        <element>
          <template>Message</template>
          <field name="1">nenwlklkjsldjfls dflaksdj f</field>
        </element>
        <element>
          <template>Message</template>
          <field name="1">News 共和国回归和国会共和国回归和国会共和国后共和国回归和国会共和国回归</field>
        </element>
        <element>
          <template>Message</template>
          <field name="1">国会共和国后共和国回归和国会共和国回归</field>
        </element>
      </elements>
    </group>
  </playlist>
  <playlist type="flipping_carousel" name="TL" target="carousel">
    <group use_existing="no">
      <description>新闻30分</description>
      <elements>
        <element>
          <template>TL</template>
          <field name="1">asdfasdfasdfasdfasdf</field>
        </element>
      </elements>
    </group>
  </playlist>
  <playlist type="flipping_carousel" name="TR" target="carousel">
    <group use_existing="no">
      <description>新闻30分</description>
      <elements>
        <element>
          <template>TR</template>
          <field name="1">grehrtsmjgf</field>
        </element>
        <element>
          <template>TR</template>
          <field name="1">News ssss上来看到飞机</field>
        </element>
      </elements>
    </group>
  </playlist>
  <playlist type="flipping_carousel" name="BL" target="carousel">
    <group use_existing="no">
      <description>新闻30分</description>
      <elements>
        <element>
          <template>BL</template>
          <field name="1">News 上来看到飞机</field>
        </element>
      </elements>
    </group>
  </playlist>
  <playlist type="flipping_carousel" name="BR" target="carousel">
    <group use_existing="no">
      <description>新闻30分</description>
      <elements>
        <element>
          <template>BR</template>
          <field name="1">asdfasdfasdfasdfasdf</field>
        </element>
      </elements>
    </group>
  </playlist>
</tickerfeed>
group就代表不同的文件夹,use_existing表示是否新建文件夹,description就是文件夹的名字。

最后,ticker feed可以支持的格式并不一成不变,参考Viz Ticker Manu的关于导入xml的xslt介绍就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值