dede

dede后台系统===》系统参数  设置网站的域名备案  站点描述  网站名称  站点关键字 等信息 ,在首页通过dede标签来显示

dede后台==》核心==》网站栏目管理 添加顶级栏目,添加完顶级栏目后就能添加子类栏目了,子类栏目有refid指向父类栏目id,子类栏目还可以增加子类栏目,引用还是自栏目保存父栏目id

在dede后台模板===》标签源码管理====》列出所有的标签,点击编辑 就能看到标签的使用方法

 {dede:channel type='top' row='9' } 获取顶级栏目

 {dede:channel type='son' row='9' typeid='8' }  获取id=8的栏目下的所有子栏目  

二级栏目可以使用js+css+chanel实现,还可以使用chanellist +chanel标签实现 

dede下的templetes下的index.htm是网站首页,dede后台==》核心==》网站栏目管理 添加顶级栏目,添加完栏目后,在高级选项里选择该栏目的文章模板(默认是:article_article.htm),列表模板(默认是:list_article.htm) 封面模板(默认是{style}/index_article.htm)


连接http://www.cnblogs.com/deliver/archive/2013/01/08/2850880.html


标签调试:在对应标签中$dsql->Execute($sql); 前加入打印语句, 在更新文档主页或文件时就能打印对应的sql语句来


dede_arctype表对应dede:chanel标签 保存的是栏目id,父亲栏目id,栏目名称  模板路径等

dede:arclist 是从dede_archives和dede_arctype表根据id下的所有的文章 和该栏目的信息  加入chanelid得到模型id,通过模型id得到对应的模型附加表,然后arclist,也会从模型附加表取出该模型附近表的所有数据,但是必须填入chanilid=模型id addfields=“附加表字段 逗号隔开”


在发布文章时,可以填入 h  等标记,在dede:arclist中可以加入flag选出对应的热门 文章

一个模型对应一个模型附加表,一个模型对应一类文章或软件或商品,添加模型才产生附加表,添加栏目不添加附加表,

当你在添加文章时,dede会把你的文章id保存到附加表的aid 把该片文章所属的栏目id保存到 附加表的typeid字段中 

{dede:arclist}  {dede:arclist}标签之间使用[field:field name='cfg_templets_skin/'] 取全局变量 不能使用大括号了


后台添加文章的各个内容和dede_archives表的各个字段是对应的,增加一篇文章,就是在dede_archives表增加一条记录,他可以增加文章缩略图等信息

增加栏目和文章时 ,dede会把该文章的id 和该文章所属的栏目id保存到文章模型附加表中,附加表还可以添加其他字段,来填充内容,方便扩展,

dede标签内取全局变量:[field:global.变量名]

[field:global.autoindex/]  自动增长的全局变量

{dede:sql=”sql语句“}[field:字段名][{dede:sql/}   在模板中执行你的sql语句,方便在模板中使用


如果你点的是某个栏目,那么在使用dede:arclist标签时,他会自动给该标签的栏目id,选出该栏目下的所有文章,dede会自动带上typeid传过去,列出该栏目下的所有的文章


dede:arclist加入自定义属性

dede:arclist 标签中的底层模板通过$cfg->GetAtt(“模板中的键”)取得模板中键对应的值,可以where条件and后的条件 如下加入:

$orwheres[ ]= $mywhere  加入我的条件 


dede的栏目列表模板页,可以使用一个模板页,根据栏目id不同,列出该栏目下所有文章也不同,dede隐藏了这个过程,所以觉得有点神奇。。。

而且该栏目下文章的href路径也是通过一种算法写好的,所以可以根据不同栏目生成不同列表页,同时生成列表页的地址也是不一样的, 

dede文章的文章模板页也是一样的,他会根据你所点文章的id,从dede_archives表搜出该篇文章的内容,所以所有的文章可以使用一个文章模板页,所有的列表页,可以使用一个模板列表页


在具体内容页可以直接通过{dede:field.字段名/}取出dede_archives表的内容,dede_arctype(栏目表)  dede_addonarctile(附加表)对应的所属栏目信息,及附加表中该文章对应的附加信息


搜索:

后台=》核心=》频道模型=》内容模型管理=》选择某个模型后面的搜索,然后 选择相应的条件,把生成的搜索表单复制到某个页面,添加样式,就行了,他会自动根据条件生成文章列表,并且分页已然做好

他是把搜索条件提交给了/cms/plus/advancedsearch.php 这个php文件,这个php文件根据条件搜索出内容后,加载advancedsearch.htm模板,来显示检索到的内容,该模板使用了已经做好的分页标签{dede:datalist}  并且对搜索结果以做了css样式调整

搜索模板页的css路径 js路径 img路径和其他模板路径是一样的

检索出的文章的url也已经根据是从数据库里取出来的,他把文章的路径算好存到数据库里 了

{dede:field.full_name/}和 <?php  $a=$fields['service_object'];echo ?>  是在{dede:datalist}标签中取出内容的两种方法




dirname(__FILE__)."../include/common.inc.php "这句话是先找到该文件所在的文件夹位置,碰到.. 向上一个文件夹,然后在拼接/include/common.inc.php


相对路径img src=“../img/2.gif ” 执行顺序应该也是这样的



织梦文章页的分页很容易,有两种分页方法,一种是自动,设定分页大小,织梦会在同一篇文章超出该分页指定大小的时候,自动分页,另外一种是手动分页,这种比较适合站长人为的进行分页,操作则是在文章你想分页的地方插入#p#副标题#e#,则可以实现分页的效果。




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值