记得以前写asp的时候改过动易的模版块,那时候就觉得他的更换主题功能很神奇,打开一看.里面所有的功能都是一个这样的符号
{$}
比如{$product(0,0,False,False,8,1,12,4,True,False,False,2,0,class='table')}
而且好象是文本格式的东西,怎么就变成功能模块了呢?现在用.net都是母版页加自定义控件了.但还是感觉这种的好.大家有没这方面的详细介绍?告诉我一下,不胜感激.
{$}
比如{$product(0,0,False,False,8,1,12,4,True,False,False,2,0,class='table')}
而且好象是文本格式的东西,怎么就变成功能模块了呢?现在用.net都是母版页加自定义控件了.但还是感觉这种的好.大家有没这方面的详细介绍?告诉我一下,不胜感激.
记得以前有个前辈是说用js正则替换,见到{$}就替换成<%%>
其中,[images] 是存放xHTML中出现的图片,[jonStyle]我统称之为主题包,在样式包中包括了[CSS]、[img]、[js]分别存放CSS样式表、样式表中所引用的图片、网页中所用的JS。这里存放图片的[img]与外面的[images]虽然都是存放图片的,但是这里的图片的性质却是不一样的。[img]是CSS中所引用的图片,所有的图片的显示与否都与CSS样式有关,他的归属性是,[img]里的图片是归属于CSS的,而不是XHTML的。而CSS是不会引用[images]中的图片。[images]中的图片只归属于xHTML,xHTML也不要直接使用[img]中的图片。 这里把[js]也放在了[jonStyle]文件夹中也许会有人觉得不妥,我的考虑是这样的:行为与样式本都是使得这个XHTML的结构能多姿多彩。当我们需要更换皮肤的时候,也有可通这个行为也是需要更换的。比如:在第一套方案中,某个区块的内容是要上下滚动的,然而在第二套方案中,这个区块就需要左右滚动。那么这个行为也需要与样工一起更换。当然实际应用的时候不一定是这么简单理由。 基本上大的结构是这这样的。那么样式表的结构又是怎么样的呢?我是这样来划分的:样式包中有一个base.css(基本共用样式)module.css(模块样式)forms.css (表单样式)mend.css(补丁样式)print.css(打印样式) 其中base.css是一个基本的样式,也就是所有网页的共性样式,这个样式与module.css配合基本上可以显示正常的页面。表单的划分,也可以有利于对不同地方的表单的样式管理。WEB标准涉及兼容性,所以需要有样式补丁当然还有针对性的这里就不一一列举。最后一个的打印样式,是提供给打印设置使用的。 我通过这样的划分,在对于维护与网站的样工更新上,就显得非常的容易,基本上可以在不需要程序人员的参与下就可以完成对网站的皮肤的更换。如果一个网站同时具备很多个主题包,那么只要简单的在XHTML中更换主题包的名称就可以使用不同的样式。这与网站的程序相配合将可以做出非常好的,具有很强扩展性的应用网站来! 以上内容所讲的比较局限,希望对大家的样式管理上有一点帮助! 来自:http://www.028wa.com/Article/2008/0328/1449.html
<div id="cart-info">
Total Items in cart : $cart.TotalQuantity
</div>
#foreach($product in $products)
<div class="product-item">
<img class="thumb" width="100" height="50" alt="" src="" />
<div>
<div>Model : $product.Model</div>
<div>Price : $product.Price RMB</div>
<a href="$siteroot/Cart/Add.castle?ProductId=$product.ProductId">Add to Cart</a>
</div>
</div>
#end
http://blog.csdn.net/kof98cs/archive/2008/01/24/2063703.aspx
在,NET里可通过类方法或XML实现。
product为函数名,其它的都是参数 class这个就是控件显示出来的东西的样式的....确实这个样写东西很好,代码可以写很少还可以直接来修改并且效率应该不错.....