高分请教CMS模板应用原理。帮顶有分

时间:2021-09-20 21:30:26
大家好,我学.NET有一段时间了,想用.NET做一个类似CMS系统的后台。但对CMS系统中模板的创建,操作的原理不是很清楚,想向大家请教一下。

例如:系统中的模板功能是如何实现的,用户添加自定义标签时如何在后台代码中实现动态添加相应控件。

帮顶有分哦!

80 个解决方案

#1


up

#2


该回复于2009-05-25 15:30:44被版主删除

#3


http://baike.baidu.com/view/335794.htm
自己去看看呗

#4


字符串替换咯~

#5


模板和控件是不同的,模板一般都用现成的模版系统,如果你需要也可以自己做一套独立的模板系统。

#6


CMS系统是啥????????學習下

#7


順帶幫頂接分

#8


up
接分

#9


模板通常是生产静态页面的时候用的吧?只需要自己规定好特殊的字符作为替换就可以了

#10


谢谢各位回复,请问主要是用字符替代做的吗?一般怎样做,能不能给点例子!

#11


www.51aspx.com找下

#12


顶,接分

#13


帮顶

#14


没弄过。。
关注。。

#15


也关注一下

#16


帮顶!不太清楚啊!

#17


帮顶!不太清楚啊!

#18


昨天仔细想了一下,其实.NET中没必要加标签,加标签也是为了添加模块。但在.NET中只要数据库设计合理,添加模块可以直接在数据库中添加相应的表就行了。但模板的应用原理还是没有思路!望大家不吝赐教!

#19


模板引擎有很多种,我就是用Voleciyt,自己用字符串替换太复杂了

#20


帮顶

#21


模板引擎。

标签调用

#22


帮顶……

#23


帮顶

#24


先谢谢各位的回复了,继续等待高手能指点一二!

#25


对于CMS,很多都支持自定义标签的,在解析的时候,其实是根据规则来解析的。比如:{LB_xxx} 在代码中,就以LB类型的标签 结合你制作这个标签的时候选择的那些参数,进行解析。---个人用过CMS后的感悟,也不一定正确。

#26


楼主
引用 6 楼 LYH_OHYES 的回复:
CMS系统是啥????????學習下


解释下

#27


从数据库入手

#28


我就是开发CMS的。

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。

#29


学习……

#30


给你个链接看看吧!
http://baike.baidu.com/view/335794.htm 

#31


引用 28 楼 winner2050 的回复:
我就是开发CMS的。 

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。
学习

#32


引用 28 楼 winner2050 的回复:
我就是开发CMS的。 

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。


顶,,

#33


模板页面被解析类库读取,解析类库通过配置文件调用这个模板页匹配的执行类,
解析类库在遇见标签的时候在调用执行类中为每个标签对应加上的标签执行函数。生成最终页面。
参考

#34


继续一个接口ITm...

#35


引用 33 楼 wuyq11 的回复:
模板页面被解析类库读取,解析类库通过配置文件调用这个模板页匹配的执行类, 
解析类库在遇见标签的时候在调用执行类中为每个标签对应加上的标签执行函数。生成最终页面。 
参考

谢谢!

#36


学习..Up

#37


我最近也在做CMS的开发啊,高手给讲解一下模版机制吧?

#38


帮顶下。用母版页试试。

#39


up

#40


顶下

#41


引用 38 楼 super0208 的回复:
帮顶下。用母版页试试。

请高手解释一下母版页与模板的机制有相同点吗,他们的相同点和区别是什么!

#42


该回复于2009-06-18 10:08:13被版主删除

#43


引用 42 楼 Sysping1 的回复:
能力所限,唯有顶份!

谢谢!

#44


有高手吗?请赐教!!!感激不尽!!!

#45


分在哪里?我顶你个费

#46


CMS就是传说中的内容管理系统,学习了,希望有高手现身啊

#47


帮顶有分!

#48


我们正在开发呢种系经统

#49


#50


期待高手出现!!!

#1


up

#2


该回复于2009-05-25 15:30:44被版主删除

#3


http://baike.baidu.com/view/335794.htm
自己去看看呗

#4


字符串替换咯~

#5


模板和控件是不同的,模板一般都用现成的模版系统,如果你需要也可以自己做一套独立的模板系统。

#6


CMS系统是啥????????學習下

#7


順帶幫頂接分

#8


up
接分

#9


模板通常是生产静态页面的时候用的吧?只需要自己规定好特殊的字符作为替换就可以了

#10


谢谢各位回复,请问主要是用字符替代做的吗?一般怎样做,能不能给点例子!

#11


www.51aspx.com找下

#12


顶,接分

#13


帮顶

#14


没弄过。。
关注。。

#15


也关注一下

#16


帮顶!不太清楚啊!

#17


帮顶!不太清楚啊!

#18


昨天仔细想了一下,其实.NET中没必要加标签,加标签也是为了添加模块。但在.NET中只要数据库设计合理,添加模块可以直接在数据库中添加相应的表就行了。但模板的应用原理还是没有思路!望大家不吝赐教!

#19


模板引擎有很多种,我就是用Voleciyt,自己用字符串替换太复杂了

#20


帮顶

#21


模板引擎。

标签调用

#22


帮顶……

#23


帮顶

#24


先谢谢各位的回复了,继续等待高手能指点一二!

#25


对于CMS,很多都支持自定义标签的,在解析的时候,其实是根据规则来解析的。比如:{LB_xxx} 在代码中,就以LB类型的标签 结合你制作这个标签的时候选择的那些参数,进行解析。---个人用过CMS后的感悟,也不一定正确。

#26


楼主
引用 6 楼 LYH_OHYES 的回复:
CMS系统是啥????????學習下


解释下

#27


从数据库入手

#28


我就是开发CMS的。

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。

#29


学习……

#30


给你个链接看看吧!
http://baike.baidu.com/view/335794.htm 

#31


引用 28 楼 winner2050 的回复:
我就是开发CMS的。 

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。
学习

#32


引用 28 楼 winner2050 的回复:
我就是开发CMS的。 

模板的原理就是用正则表达式提取自定义标签,解释自定义标签的参数,读取数据库以替换。


顶,,

#33


模板页面被解析类库读取,解析类库通过配置文件调用这个模板页匹配的执行类,
解析类库在遇见标签的时候在调用执行类中为每个标签对应加上的标签执行函数。生成最终页面。
参考

#34


继续一个接口ITm...

#35


引用 33 楼 wuyq11 的回复:
模板页面被解析类库读取,解析类库通过配置文件调用这个模板页匹配的执行类, 
解析类库在遇见标签的时候在调用执行类中为每个标签对应加上的标签执行函数。生成最终页面。 
参考

谢谢!

#36


学习..Up

#37


我最近也在做CMS的开发啊,高手给讲解一下模版机制吧?

#38


帮顶下。用母版页试试。

#39


up

#40


顶下

#41


引用 38 楼 super0208 的回复:
帮顶下。用母版页试试。

请高手解释一下母版页与模板的机制有相同点吗,他们的相同点和区别是什么!

#42


该回复于2009-06-18 10:08:13被版主删除

#43


引用 42 楼 Sysping1 的回复:
能力所限,唯有顶份!

谢谢!

#44


有高手吗?请赐教!!!感激不尽!!!

#45


分在哪里?我顶你个费

#46


CMS就是传说中的内容管理系统,学习了,希望有高手现身啊

#47


帮顶有分!

#48


我们正在开发呢种系经统

#49


#50


期待高手出现!!!