<< 邱嵩松SDCMS标签、模板与仿站教程 2-2邱嵩松SDCMS标签、模板与仿站教程 2-4 >>

邱嵩松SDCMS标签、模板与仿站教程 2-3

        在邱嵩松sdcms标签、模板与仿站教程 2-3 这一讲中,说说什么是标签,教大家如何用标签替换需要修改的内容

        什么是sdcms标签?

        这个标签指的不是TAG(关键词),而是替代数据库查询语句的一种替代形式。为什么要做替代呢?简单的说,就是为了简便,比方说,你把文章名称存放在数据库中,那么,调用的语句应该为 select * from * where ** 这样的东西,而用在SD中使用标签的话,只要用{sdcms:info_title}来表示即可。其他像调用文章列表、分页页码、广告等内容也可以用相应的标签来表示,这样在使用新的模板的时候,做变动将会非常容易。就像网页中使用了CSS一样,可以一对多地进行控制。这段内容需要大家仔细琢磨一下,理解了再继续看下去。如果不理解,建议大家先去了解一下,HTML、CSS、ASP+ACCESS这样的基础教程。

        那么如何使用sdcms标签呢,其实上一段已举了一个例子,大家在网站源码中经常可以看到这么一句代码:

        <HTML><HEAD><TITLE>阜阳校内网-www.fyxiaonei.com</TITLE>.....</HEAD>

        一般中网页的头部,对吧,不信大家随意找个页面,干脆就这个页面吧,空白处点右键,查看源代码,看头部的内容,发现了吗?

        那么在sdcms模板中,我们写成这样:

        <HTML><HEAD><TITLE>{sdcms:webname} -www.fyxiaonei.com</TITLE>.....</HEAD>

        发现不同了吗?{sdcms:webname}就是SD的全局标签的一种,代表的是 网站 名称。

        这就是简单的全局标签的替换,另外还有像
        {sdcms:weburl} 作用:网站域名
        {sdcms:webkey} 作用:网站关键字
        {sdcms:webdec} 作用:网站描述
        {sdcms:root} 作用:网站目录
        {sdcms:htmdir} 作用:生成文件目录
        {sdcms:filetxt} 作用:生成文件的后缀名
        {sdcms:version} 作用:程序版本
        {sdcms:runtime} 作用:显示系统运行时间,单位为秒
        {sdcms:length} 作用:描述自动截取长度
        {sdcms:Spider} 作用:蜘蛛爬行记录
        {sdcms:skins} 作用:系统当前风格信息
        {sdcms:category(0)} 作用:显示全部分类列表(带连接),其中0为默认参数不可更改
        {date()} 作用:显示系统当前日期,如:20090912
        {now()} 作用:显示系统当前日期,如:2009-09-12 12:20:31特殊标签:
 

      编写SD自定义标签?

       而自定义标签更加简单随意,后台,界面管理,添加标签,填上内容,保存,会生成一个类似{sdcms_copyright}的标签,再复制到模板中相应位置,即可生效。以后修改直接在后台改好即可。一般用于重复用到,经常需要修改的内容。如独立公告,底部版权,联系方式等。支持HTML,不支持ASP。

        我们知道了什么是sdcms标签后,在有一点儿HTML和CSS的知识,就可以着手开始替换了。

        用DW打开相关页面,比如我们也改网页HEAD区里的标题、关键字、描述,让模板制作完成后,生成的文件里这些内容可以后台控制。

        <title>{sdcms:webname}</title>
        <meta name="keywords" content="{sdcms:class_key}" />
        <meta name="description" content="{sdcms:class_desc}" />

        简单的说就是找到内容,替换成标签这么简单,把复杂的原来源码中的内容部分全部删除掉,一点点替换成标签,而源码中的代码部分不变。这样,就完成了替换过程。其实使用任何一款CMS,只是标签不同,仿站的话只是把需要修改的部分替换成标签而已。熟悉了之后,会发现仿站其实很简单,就是复制粘贴的体力活,当然有一定的ASP与数据库基础,会让你写做出更复杂、更完美的调用。

       其实最复杂的是列表的调用,这些标签一般是多种内容的组合,里面会涉及到修改一些参数,在SDCMS默认模板里有大部分大家需要在标签组,但还有些不常用的调用就需要大家掌握一些SQL语句,初期可以收集一下别人编写的SD标签语句,用的时候复制粘贴,后面慢慢懂了,就可以自己写了。关于这些我们将在具体的实站教程中向大家介绍!




原创文章 欢迎转载,请注明:转载自邱嵩松博客 [ http://blog.qiusongsong.com/ ]

本文链接地址:http://www.fyxiaonei.com/blog/post/53.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

网站分类

最新评论及回复

Search

最近发表

Powered By Z-Blog  Sunnymoor T3.1 
本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
© 2009 阜阳校内网 皖ICP备09005092号