901web前端博客

人生就像一副复杂拼图
每个人总有属於自己的记忆碎片
Theme By 网上下载

联系我

RSS

八月 15, 2014

dedecms(织梦)网站模板制作笔记记载:

1.获取网站域名(根目录地址):{dede:global.cfg_basehost/}

2.网站模板文件在根目录/template下面,default为默认模板,我们可以新建自己的网站模板,然后在后他指向对应的新模板,然后引用即可.

3.模板文件命名规则:

二.设计和使用模板,必须要撑握以下几点

1、板块(封面)模板

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

2、列表模板

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

3、档案模板

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

4、其它模板

一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以进行自定义模板文件。

三. 命名规则,系统默认模板命名规则如下

(1)index_识别ID.htm: 表示板块(栏目封面)模板;

(2)list_识别ID.htm: 表示栏目列表模板;

(3)article_识别ID.htm: 表示内容查看页(文档模板,包括专题查看页);

(4)search.htm:搜索结果列表模板;

(5)index.htm:主页模板

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

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

article_article.htm 表示的是文章查看页模板。

4.去掉当前位置中,默认的最后一个>的方法:

<p class="p_t_m"><strong>您现在的位置:</strong>  
	{dede:field name='position' runphp='yes'}
	@me=substr_replace(@me,' ',-2);
	{/dede:field}
</p>

5.头尾文件分离引用:

{dede:include filename="head.htm"/}

6.dedecms中多表关联查询sql语句,当我们要显示的内容数据不是存储在一张表中的时候,这时我们就要自己来写sql语句查询出想要的内容然后在显示在页面中.

{dede:sql sql="SELECT a.aid,a.body,b.id,b.title FROM hsml_addonarticle as a INNER JOIN hsml_archives as b on a.aid=b.id where a.aid=~aid~;" }

  <h2 style="padding:8px 0">[field:title/]</h2>

  <div class="pic_content">

	[field:body/]

  </div>

{/dede:sql}

7.当我们在调试程序的时候,要多多尝试打印,或者将相应的sql语句在navicat中先运行下,看能不能得到想要的结果,然后在用php将查询的数据显示在页面中,多动脑筋,多尝试,不要轻易说不可能.

相关文章

返回