快速导航: 江门SEO培训 | 江门网页设计培训 | 江门软件开发培训 | 江门Asp.Net编程培训 | 江门SQL数据库培训 | 江门网页美工培训
收藏本站 | 设为首页
当前位置:网站首页 > 新闻中心 > 新闻中心

AQ高级用法{$public}(一)

时间:2013-11-23 13:25 | 来源:网胜培训中心
我们在生成新闻或者产品详细页时只需要制作一个模板,之后向模板内传参来生成指定的一批页面。

1.我们在生成新闻或者产品详细页时只需要制作一个模板,之后向模板内传参来生成指定的一批页面,这里用到了AQControl的第三个构造函数以及标记{ $ public}.下面的示例演示如何生成产品详细页

示例中GetHtml.aspx中产品展示按钮的事件中这样写:

DataTable dt = AQ.DBHelper.Query("select * from t_proclass");
for (int i = 0; i < dt.Rows.Count; i++)
{
AQ.AQControl aq = new AQ.AQControl("template/proDisplay.html", "", dt.Rows[i]["pc_id"].ToString());
}
Response.Write("列表页生成完成,下面生成详细页
");
Response.Flush();
dt = AQ.DBHelper.Query("select * from t_pro");
for (int i = 0; i < dt.Rows.Count; i++)
{
AQ.AQControl aq = new AQ.AQControl("template/product.html", "pro/", dt.Rows[i]["p_id"].ToString());
}
Response.Write("全部完成
");
Response.Flush();

上面的代码首先生成产品所有分类的列表页,其次生成所有产品的详细页

分类和详细页模板都分别接受了分类id和产品id作为参数,并替换页面当中的{ $ public}

dt数据表,其中的数据由你自行取得,本例使用控件自带的DBHelper,你也可以使用自己的读取方法,并不影响使用。

其次在模板中这样写

{ $ t_pro where="p_id={ $ public}"}
 

{p_name}



{ $ if ("{p_img}"!="")}
 

 


{ $ endif}
 

产品说明


{p_content}



{/ $}

 

上面演示了详细页模板product.html中使用{$public}。列表页模板为proDisplay.html这里就不一一列举了。

{ $ public}是公有变量,可以替换成相应的数据,这样就可以向页面内部传参。


关键词:AQ高级用法
分享到:
首页 | 关于我们 | 课程设置 | 学前须知 | SEO培训 | 网页设计培训 | Asp.Net编程培训 | 软件开发培训 | 付款方式 | 联系我们 CopyRight © 2008-2013 江门网胜培训中心 — www.wangwin.com,All Rights Reserved.
本站所有内容版权所有,未经许可请勿转载。网站备案:粤ICP备11003816号-17
网胜专注于【江门SEO培训 | 江门Asp.Net培训 | 江门网页设计培训 | 江门软件开发培训】职业技能培训!