当前位置: 首页 > 工具软件 > VTemplate > 使用案例 >

玄宇说:简单的VTemplate模板引擎的使用

蒋嘉实
2023-12-01

今天简单的将我自己的VT摸版使用的心得说一下,本来就是小白的我涉及到特别深的东西,就是一点If和Foreach的使用,如果你不需要就可以左上角关闭了

因为我是个小白,即使在网上搜到了VT摸版的使用说明在使用的时候仍然会是比较困难,因为我是用的一般处理程序写的伪静态,所以我会将我的所有代码给大家贴出来参考学习,虽然可能也学不到什么就是了,那么让我们进入正题下面正是开始:

• 一般处理程序:

        /// <summary>
        /// 初始化当前页面模板数据
        /// </summary>
        public override void InitPageTemplate()
        {
            //首页幻灯片
            List<sc_animation> listsaz = sc_animation.Operation().GetList("type = " + qt("type"));
            //返回前台的值
            this.Document.SetValue("listsaz", listsaz);
        }
        //获取前台数据
        //zifu前台ID
        public int qt(string zifu)
        {
            //获取前台的值
            Tag tag3 = this.Document.GetChildTagById(zifu);
            int listsca3_id = 0;
            if (tag3 != null) listsca3_id = GetHelper.GetInt(tag3.Attributes.GetValue("value"));
            return listsca3_id;
        }

• 前台HTML:

//传完一般处理程序qt方法的值
<vt:set id="type" var="type" value="1" />
//VT的if判断
<vt:if var="#.listsaz.Count" value="0" compare="=="><label class="fl" id="tai">暂无更多数据...</label></vt:if>
    <div class="list">
        <div class="bd">
            <ul>
                    //VT的foreach循环,一般处理程序传过来的“listsaz”的list
                    <vt:foreach from="$#.listsaz" item="item2" index="i">
                        <li>
                            <a href="shop.html?id={$:item2.id}" onclick="fangfa({$:item2.id})" >
                                <span class="pic"><img src="{$:item2.article_image}" alt=""></span>
                                <div class="title">{$:item2.article_title}</div>
                                <div class="info zishu">{$:item2.article_short}</div>
                            </a>
                        </li> 
                    </vt:foreach>
            </ul>
        </div>
    </div>

下面附上大佬的VT摸版使用说明,真心感谢这些大佬的付出:
基于.NET的免费开源的模板引擎—VTemplate:http://www.cnblogs.com/kingthy/archive/2009/08/17/net-vtemplate.html
VTemplate模板引擎的使用—Function标签:http://www.cnblogs.com/kingthy/archive/2011/08/31/2161039.html
VTemplate模板引擎的使用–进阶篇:http://www.cnblogs.com/kingthy/archive/2009/09/03/net-vtemplate-doc-3.html
VTemplate模板引擎的使用–高级篇:http://blog.csdn.net/my98800/article/details/50942316

 类似资料: