全局标记的查询与辅助工具的使用

全局标记的查询与辅助工具的使用


2023年12月28日发(作者:)

CMS模板开发——全局标记

从本章开始,我们将全面学习CMS的标记,织梦CMS中的所有模板功能都是通过标签来实现的,因此对织梦模板标签使用的越熟练,掌握的越透彻,模板制作的效率也就越高。

每个标签都会有他的作用域,系统文档页面可以分为:封面、列表、内容几个部分,每个页面的模板则会涉及到不同的标签,所以标签也有了他的作用域。全局标签可以在前台文档任意页面使用的模板标记,例如:arclist、channel、sql、loop等。

学习目标

1、掌握arclist、channel标签的结构、用法

2、熟悉tag、flink等标记的用法

3、掌握全局标记的查询与辅助工具的使用

4、通过网站后台与辅助工具,能完成涉及全局变量使用部分

实践目标

5、能进行全局标记的查询与辅助工具的使用

6、能通过网站后台辅助工具具,完成全局变量部分的使用

课前预习

1、请简要回答以下问题:

1)arclist标签中常用的属性与值?

2)全局变量分类与基本结构?

任务一、认识模板

任务描述

认识各种不同的模板,理解模板的作用与修改模板的方法。

任务目标

1. 了解熟悉掌握,能。。。

2.

任务准备:

1. 模板目录

系统的模板目录在系统根目录下的templets内,下面是模板目录的文件目录结构。

/templets·········································································

├─default······································································ 默认模板目录

│ ├─images································································ 模板图片目录

│ │ ├─mood····························································

│ │ └─photo····························································

│ ├─js······································································ 模板JS脚本目录

│ └─style··································································· 模板CSS样式目录

├─lurd········································································· LURD系统模板

├─plus········································································· 插件模板目录

├─system······································································ 系统底层模板目录

└─wap········································································· WAP模块模板目录

图1-1 网站默认模板目录为default内文件,可以新建自定义文件夹存储模板,如上图中muban文件夹

图1-2 默认模板default文件夹内的文件

重要模板作用说明

:网站首页模板

index_:文章频道封面模板

index_:图集频道封面模板

index_:软件频道封面模板

list_:文章列表模板

list_:自由列表模板

:搜索模板

article_:普通文章页面模板

article_:软件页面模板

article_:专题页面模板

:内容标签模板

:单页模板

:网站地图模板

/images:模板图片目录

/style:模板css样式目录

/js:模板js特效目录

任务流程

步骤1:认识织梦cms目录

要想制作模板,我们必须了解CMS的目录,安装后dedecms的目录如下图所示:

步骤2:了解模板目录

系统的模板目录在系统根目录下的templets内,下面是模板目录的文件目录结构。

图1-1 dedecms根目录文件,在第一章做过详细说明

步骤2:了解模板目录

系统的模板目录在系统根目录下的templets内,在本章任务说明中已经做了介绍。

步骤3:模板文件与功能说明

DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板。

此外,DedeCMS也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用{cmspath}/templets/default这个文件夹的模板,如果你下载了一套新的模板,你可以不必删除default原有的文件,把下载的模板文件夹命名你需要的名称,如style2等,然后在后台修改默认的模板风格名称为style2,系统将使用{cmspath}/templets/ style2文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。

步骤4:板块模板的设计和使用

板块(封面)模板指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用版块模板标记引擎去解析后才输出内容或生成特定的文件。

列表模板指网站某个栏目的所有文章列表的模板,一般用“list_识别”命名。

档案模板表示文档查看页的模板,如文章模板,一般用“article_识别”命名。

其他模板:一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。

步骤5:模板的命名规则

模板保存位置

模板目录:

{cmspath}/templets/样式名称(英文,默认wiedefault,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}

模板文件命名规范

_识别:表示板块(栏目封面)模板;

_识别:表示栏目列表模板;

e_识别:表示文章模版

:搜索结果列表模板;

:主页模板;

注:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。

例:list_表示是就是内容类型为图片集的栏目默认列表模板。

Article_表示的是文章查看页模板。

步骤6:其他模板说明

默认底层模板

位置:{cmspath}/templets/system

功能:在没有指定标记的默认底层模板的时候,系统将自动调用这个文件夹的相应文件作为底层模板。

插件目录模板

位置:{cmspath}/templets/plus

功能:评论、友情链接、RSS地图等模板。

会员后台模板

位置:{cmspath}/member/templets

功能:会员后台的模板。

系统后台模板

位置:cmspath}/dede/templets

功能:系统后台管理的模板。

步骤7:dedecms模板制作

要学会dede模板制作不难,了解清楚对应的模板与效果功能。见本章任务准备中重要

模板说明介绍。

步骤8:模板制作流程

织梦模板制作需要经过以下几个流程:

1.设计页面效果图,一般为PSD或者PNG格式;

2.将页面效果图输出为HTML格式,后缀名为“.htm”;

3.根据页面内容调用需求生成或者编写标签所需代码;

4.嵌套标签代码到输出页面对应位置;

5.测试调试模板文件,保证调用和设计效果一致;

6.将模板标签、文件上传到模板目录;

7.在系统设定模板目录,重新生成全站。

步骤9:掌握织梦CMS全部模板标签

我们将在本章与后续章节中,为大家介绍织梦模板标签,并通过整合了全部的织梦标签做案例。

常见问题

任务二、arclist标签使用详解

任务描述

通过熟练使用arclist调用不同内容,满足首页需求。

任务目标

1.

2.

任务准备:

这个标签是系统中非常常用的调用标签,主要功能就是通过指定标签的属性调用后台发布的内容,这个标签是一个全局标签,也就是说,这个标签可以在首页、列表页、内容页等多个地方进行使用。

当然我们可以通过系统后台的[模板]-[智能标记向导]来生成arclist标签,我们只需要指

定不同的调用属性、指定单条记录样式(底层模板),直接生成即可,生成的标签可以直接使用到相应的模板中去。

1.基本语法

{dede:arclist col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby=''

pagesize='' orderway=''}{/dede:list}

相关函数:

文件第504行

//获得一个单列的文档列表

function GetArcList($limitstart=0,$row=10,$col=1,$titlelen=30,$infolen=250,

$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc')

arclist参数说明:

col='' 分多少列显示(默认为单列)

row='10'调用10条

typeid='' 栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目;

titlelen = '30' 标题长度等同于titlelength

infolen='160' 表示内容简介长度等同于infolength

imgwidth='120' 缩略图宽度

imgheight='90' 缩略图高度

listtype='all' 栏目类型(image含有缩略图 commend推荐)

orderby='sortrank' 文档排序方式

§ orderby='hot' 或 orderby='click' 表示按点击数排列

§ orderby='sortrank' 或 orderby='pubdate' 按出版时间排列

§ orderby='near'

§ orderby=='lastpost' 按最后评论时间

§ orderby=='scores' 按得分排序

§ orderby='id' 按文章ID排序

§ orderby='rand' 随机获得指定条件的文档列表

keyword='' 含有指定关键字的文档列表,多个关键字用","分

innertext = '' 单条记录样式

aid='' 指定文档ID

idlist ='' 提取特定文档(文档ID)

isweight = 'n' 开启按照权重排序,默认为n/N,如果设为y/Y,则内容会按照weight字段排序,数值越小越靠前

channelid 频道ID

limit='' 起始,结束表示限定的记录范围(如:limit='1,2')

flag = 'h' 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]

noflag = '' 同flag,但这里是表示不包含这些属性

orderway='desc' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序

subday='天数' 表示在多少天以内的文档

任务流程:

图2-1 模板>>智能标记向导通过后台可以生成标签

图2-2 修改调用栏目、附属属性、标题长度,点击生成模板调用标记(前提是网站内包含内容)

图2-3 生成后的代码

代码分析:typeid是在指定栏目的情况下使用的属性,如果包含多个栏目,中间用逗号分开即可,例如:typeid=’12,13’。附加属性在后台无法自动生成,直接在标记开始属性中加flag=‘h’,同时包含两个值,则表示两个自定义属性都有,与typeid不一样。

图2-4 点击预览看到的效果

代码分析:[field pubate function=MyDate('m-d',@me)],数据库里的时间计量方法是不一样的,显示出来的是10位的数字,需要把时间转为我们看得懂的字符格式,所以用函数 mydate来做一个一个转换。

图2-5 常见的一种同一个栏目内调用,但是展现的方式不一样

代码分析:这里主要讲的是一个limit属性的使用,这个属性类似于MySQL中SQL查询语句中的limit,通过这个属性来控制调用的记录ID和记录条数。我们通过手册查阅这个属性的相关内容:limit='起始ID,记录数'(起始ID从0开始)表示限定的记录范围(如:limit='1,2'表示从ID为1的记录开始,取2条记录)。

任务三、channel标签使用详解

任务描述

通过熟练使用channel调用不同栏目内容,满足页面调用需求。

任务目标

1.

2.

任务准备:

1. 基本语法

{dede:channel type='top' row='8'}

  • [field:typename/]
  • {/dede:channel}

    相关函数:

    function lib_channel(&$ctag,&$refObj)

    channel参数说明:

    typeid = '0' 栏目ID

    reid = '0' 上级栏目ID

    row = '100' 调用栏目数

    col = '1' 分多少列显示(默认为单列)

    type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目

    currentstyle = '' 应用样式

    任务流程:

    图3-1 默认模板中中channel标记的用法

    代码分析:没有制定typeid,标记与模板的环境有关,在首页生成是全站的顶级栏目。在栏目下,那么type='son'就表示该栏目的所有子类。currentstyle是当前栏目的样式,常用来表现当前页面所属栏目的样式,区别于其它栏目的状态。

    图3-2 模板>>全局标记测试将channel基本结构输入测试

    图3-3 获得测试结果

    项目总结

    对本章概括性描述,承上下章节,连接理论与实践,突出技能重点

    作业:

    课程名称

    授课课题

    汽车消费心理分析

    任务5-2:汽车消费者气质类型分析

    授课专业班级

    ①能正确分析客户的气质类型,了解客户气质特征并做出应对方案,并满足客户的感性需求;

    专业能力

    ②掌握“气质类型理论”、“气质类型分类”、“汽车消费者气质特征”等气质类型分析的知识和技能点。

    教处;

    学方法能力

    ②通过完成学习任务,提高解决实际问题的能力;

    目③准确的自我评价能力和接受他人评价的能力。

    ①对不同气质类型的客户区别对待,发现客户气质中的长①能根据消费者言行举止判断其气质类型并预测购买行为;

    ②能客观的分析和认识客户气质特征中的长处和短处,控制社会能力 其消极方面,发展其积极方面;

    ③使学生把工作内容视为自身需要,养成爱岗敬业的职业道德。

    教教学重点 “气质类型理论”、“气质类型分类”

    学要教学难点 汽车消费者的气质特征及应对方法

    课型

    课时

    ①线上线下混合式学习(O2O教学模式)

    ②新授课

    2课时

    教学方法:任务驱动、讲授、演示、模拟训练

    教法与学法

    教具:多媒体教室、多媒体课件、实训室;

    (教具)

    学习方法:听讲、讨论、头脑风暴、训练、在线习题、查询

    课后作业

    教学后记

    (教师课后填写)

    ① 完成在线测验 ②提交任务成果

    授课教师 宋微 备课时间

    前期准备:课前在线学习

    (1)微知库平台资源建设与课程搭建

    (2)在线布置学习任务

    任务描述:

    在中国质量万里行活动中,不少制造、销售伪劣商品的工商企业被曝光,消费者感到由衷的高兴。3月15日是世界消费者权益日,某大型零售企业为了改善服务态度、提高服务质量,向消费者发出意见征询函,调查内容是"如果您去商店退换商品,销售员不予退换怎么办?"要求被调查者写出自己遇到这种事时怎样做。其中,会有这几种答案:

    (1)耐心诉说。尽自己最大努力,苦口婆心慢慢解释退换商品原因,直到问题得到解决。

    (2)自认倒霉。向商店申诉也没用,商品质量不好又不是商店生产的,自己吃点亏下回长经验。

    (3)灵活变通。找好说话的其他售货员申诉,找营业组长或值班经理求情,只要有一人同意退换就可望解决。

    (4)据理力争,绝不求情。脸红脖子粗地与售货员争到底,不行就往报纸投稿曝光,再不解决向工商局、消费者协会投诉。

    如果您是被调查者,您会选择哪种处理方式?每种方式各反映出消费者哪些气质特征?请同学们对该案例进行分析,形成一个分析报告,截图后上传到学习平台。

    (3)通过微信群组织、督促学生及时完成在线学习、测验和作品提交。

    活动1:教学组织(5分钟)

    组织学生扫码签到。

    活动2:重点内容讲解(20分钟)

    1. 气质类型理论

    2. 气质类型分类

    3. 汽车消费者的气质特征

    4. 应对不同气质类型客户的方法

    活动3:学习汇报(20分钟)

    抛出如下4个问题供学生讨论。根据实际情况安排形式,或采用小组研讨汇报,或采用头脑风暴,以此巩固和摸底在线学习效果。

    1.什么是体型说,其气质类型各有何特点?

    【学生应能说出如下关键词】

    (1)体型说由德国精神病学家克雷奇默提出。他根据对精神病患者的临床观察,认为可以按体型划分人的气质类型。根据体型特点,他把人分成三种类型,即肥满型、瘦长型、筋骨型。

    (2)肥满型产生躁狂气质,其行动倾向为善交际、表情活泼、热情、平易近人等;瘦长型产生分裂气质,其行动倾向为不善交际、孤僻、神经质、多思虑等;筋骨型产生粘着气质,其行动倾向为迷恋、认真、理解缓慢、行为较冲动等。

    【教师适当补充】

    2.体液说划分的四种气质类型是什么,各自的特点?

    【学生应能说出如下关键词】

    (1)分为多血质、胆汁质、粘液质、抑郁质四种类型

    (2)特点

    胆汁质:情绪易激动,反应迅速,行动敏捷,暴躁而有力、性急。

    多血质:灵活性高,易于适应环境变化,善于交际,在工作、学习中精力充沛而且效率高。

    粘液质:反应比较缓慢,坚持而稳健的辛勤工作;动作缓慢而沉着,能克制冲动,严格恪守既定的工作制度和生活秩序;情绪不易激动。

    抑郁质:高度的情绪易感性,主观上把很弱的刺激当做强作用来感受,常为微不足道的原因而动感情,且有力持久;行动表现上迟缓,有些孤僻。

    【教师根据学生回答情况适当补充】

    3.胆汁质客户在电话中的特征?

    【学生应能说出如下关键词】

    (1)声音特征:讲话快、音量大;音调变化不大;可能面无表情

    (2)行为特征

    ●急不可待的想知道你的目的;

    ●可能会严肃或者冷淡;

    ●喜欢与人竞争,可能会刁难你以显示他们的权威;

    ●他们喜欢讲而不是听,会主动提出自己的看法。

    【教师根据学生回答情况适当补充,尤其强调客户开发是汽车销售流程中的第一步,通过电话预约与潜在客户建立联系就显得非常重要。而要想顺利见到我们的潜在客户,就要学会在电话中通过客户的声音、行为特征判断客户气质类型,采用恰当的方法引导客户来店看车。】

    4.

    抑郁质客户的特点及应对措施?

    【学生应能说出如下关键词】

    (1)特点:腼腆孤僻,敏感多疑,不善交际,适应力差。他们感情丰富,细腻,多愁善感。他们主要还是属于“敏感型”的,“多疑型”的。在4S店里,问题最多的,是他们;对什么都不相信的,是他们;好脸红,面子矮,是他们。

    (2)措施:要求汽车服务人员在提供服务时要耐心,体现出细致、体贴、周到,要熟知商品的性能、特点,及时正确的回答各种提问。这类型人往往因对购买后果考虑过多而作不出决定,但又不愿询问和请教。所以,对这类型的人只能反复进行正面介绍和展示,增强他们购物的信心,并考虑其可能存在的顾虑,在介绍途中为其一并解决掉。

    【教师根据学生回答情况适当补充】

    活动4:在线测验(10分钟)

    扫描“测验二维码”进入资源库平台的在线测验页面。

    活动5:模拟训练(30分钟)

    【小组开展模拟训练,汇报任务成果】

    1. 内容:如何判断和掌握不同的气质类型

    2.任务实施目标:能根据不同消费者的特点,正确判断其气质类型,采取不同的营销措施。

    3.实施步骤:

    (1)假定自己是案例中的被调查者,选择自己的处理方式,并与学习小组成员商讨每一种处理方式各反映出消费者的哪些气质特征。对于每一种气质类型的客户,销售人员应如何应对。学生以小组为单位,3~5人一组,小组成员共同商讨案例中的情境,以海报纸的形式提交分析结论,并做小组汇报。

    (2)每个小组汇报时,其他各组同学也要认真看,仔细听,做出自己的判断,并给汇报的同学打出公正的分数。采取以同学们互评与自评相结合的方法为主,以老师的评价为辅的评价方式。

    (3)小组成员共同完成该任务,并将海报纸拍照上传至资源库平台(或空间)。

    从平台成果提交情况看,部分学生做得比较好。

    该活动进一步强调自主学习的重要性和必要性。

    活动6:课堂小结(5分钟)

    根据时间情况,和学生一起回顾,并探讨拓展内容。


    发布者:admin,转转请注明出处:http://www.yc00.com/news/1703703560a1313283.html

    相关推荐

    发表回复

    评论列表(0条)

    • 暂无评论

    联系我们

    400-800-8888

    在线咨询: QQ交谈

    邮件:admin@example.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注微信