网页是模板中的htm文件,所以写模板就意味着写html。本文不是关于标签的实际应用,只是一些网页模板的知识。包含标签英语的基本语法、封面模板、目录模板和文本文档模板的关联。
一有关标签dedecms标签:如同html标签,不过是织梦cms自定的,由标签名,属性,和InnerText组成。
首先看一段编码templets/index.htm
复制代码编码以下:
网站名称:{dede:globalname=cfg_webname/}<br/><br/>
<strong>近期登录的vip会员</strong><br/>
{dede:memberlistrow=6signlen=30}
<ahref="[field:spaceurl/]"target="_blank">
<imgsrc="[field:face/]"width="52"height="52"/>[field:uname/]<br/>
</a>
{/dede:memberlist}
根据index.php在运营网站首页的查询结果。
像dede:global是标签名,name=cfg_webname是属性,dede:memberlist标签之间是InnerText。在Dreamweavercms中,InnerText也称为最低层模板。
短标签:只有一面的标签,比如全局的,叫做短标签,表示一个元素的值。
Blocks:像memberlist这样的成对标签称为block标签,一般表示一系列记录。例如,上面的代码表示六个vip成员的背诵信息。科学研究会发现,这种记录来自于数据库查询。
[字段:XX]表示记录中的某个属性值。
总而言之,在编写模板时使用这种语言。
Html编码添加dedecms标签英语语法。
Css和Js没有新的英语语法,都是外部文档启用的。
Php和mysql的代码大幅缩减,与数据库相关的代码大部分都标注了英文语法。例如,启用memberlist选项卡相当于浏览数据分析表dede_cms。Php用于编写和修改软件等新的控制模块。
只是一个Dreamweavercms标签英语的语法概述,一个详细的模板指南
徽标指南1
徽标指南2
网络管理员
第二个模板的类型
先说出每个文件夹的名称。
文件夹名称,包含默认设置的最低级别模板。当我们不在块级标签之间写任何东西时,它将自动被启用作为块级标签的内部文本。
Plus文件夹的名称,它包含由php在root_dir/plus中启用的模板。经过一些科学研究,也许可以模仿这个模板的代码,这个需要研究。
包含默认设置模板的默认文件夹名称是在网页上显示信息的关键模板。如果网络上有另一个dedecms模板(第三方默认设置模板),很可能里面只有一个templets文件夹名,已经足够它的外观了。下面是对默认文件夹名称的分析。
我以前只用过index.htm。其他文件的作用是什么?
我认为这类文件可以分为两类:
第一类不是详细的web页面,包含在内(因为有dedecms标签,所以也可以包含在html文本文档中)。如head.htm、footer.htm等。
第二类是详细的网页,呵呵呵。
第二类分为封面图片(索引)模板、目录(列表)模板和文本文档(内容、文章)模板。文件夹名称中的index_XX.htm为封面模板,以此类推。
在root_dir/index.php中,将路径更改为SetTemplet处的dirname(__file__)。"/templates/default/
List_article.htm”,显示的信息内容并不太详细。这个模板怎么用?我是这样探索的:
打开dedecms的网站后台管理方法(正确,请先安装数据信息感受包,以便测试数据)
点击网站渠道管理方法
改变网页的基本中心。
基本选项中的频道属性是频道栏目的封面图片。
再次选择高级选项。
高级选项中的封面模板为{style}/index_article.htm。
如果你安装的数据信息和我的是同一个版本号,你就知道网页页面基本上是一级频道,下面的机构文章很多。
退货网站渠道管理方法
点击浏览,会看到一个关于网页基本频道的网页。因为基本选项中的频道属性是频道栏目的封面,而高级选项中的封面的模板是{style}/index_article.htm,所以网页启用index_article.htm作为模板。
以此类推,如果基本选项中的频道属性是最后一个目录频道,高级选项中的封面模板是{style}/list_article.htm,则启用list_article.htm作为模板,文本文档模板也是如此。
模板和通道之间的关联
每个通道都有自己的三个模板,同一个模板可以被几个通道共同使用。换句话说,模板只显示样式,但内容最终会来到数据库进行查询。这也说明了为什么root_dir/index.php中的SetTemplet不能显示详细信息,因为该模板没有与实际的通道相关联。这也是智萌cms作为智能内容管理系统的特点,风格与内容分离。
然后是文本文档模板,在基本选项->频道属性中看到它。作为频道栏目的封面图片,频道无法发布文章内容。然后选择最后一个目录频道,如“Html”
单击更改。当你看到基本选项中的频道属性是最后一个目录频道,点击高级选项,你会看到文本文档模板是{style}/article_article.htm,那么Html频道中的所有文章内容都会显示这个模板中的信息。
点击内容管理系统中的常规文章内容。
选择Html通道下的文章内容,点击浏览(右边哪个翡翠球)
这时你看到的就是article_article.htm模板所指的样式。
此时,您应该知道如何显示信息/调整封面模板、目录模板和文本文档模板。
那么如何写模板,自然要先学习标签英语的语法。
A.功能扩展,比如{dede:identificationnamefunction="名字个数(@me,其他主要参数)"/}
b、立即用Innertext写程序,也就是以前用过的方式。
再读index_article.htm,list_article.htm,article_article.htm。阅读源代码是最好的学习方法_
可见templates/default中绝大多数的模板都是这三类,可见其必要性。然后还有index_article.htm,list_article.htm,article_article.htm,其他的都有。
这就需要说说频道栏目了,也就是频道的类型,比如文章频道栏目、图片频道栏目、手机软件(软)频道栏目(本质上是免费下载频道栏目)、产品(店铺)频道栏目等。频道栏目是一种内容实体模型,比如日本动漫、风景都可以作为照片频道栏目。所以会有index_article.htm,index_image.htm,index_shop.htm,index_shop.htm..每个频道栏目都有自己的三个模板。
一般来说,写网页的时候你实际需要做的是为每个频道栏目写一个网页模板。
模板的内容发送到这里。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)