08月15, 2014

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

织梦网站管理系统,很古老的一个PHPCMS网站系统~

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

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

3.模板文件命名规则: 二.设计和使用模板,必须要撑握以下几点

  • 1、板块(封面)模板 指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。
  • 2、列表模板 指网站某个栏目的所有文章列表的模板,一般用 “list_识别ID.htm” 命名。
  • 3、档案模板 表示文档查看页的模板,如文章模板,一般用 “article_识别ID.htm” 命名。
  • 4、其它模板 一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以进行自定义模板文件。

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

  • index_识别ID.htm: 表示板块(栏目封面)模板;
  • list_识别ID.htm: 表示栏目列表模板;
  • article_识别ID.htm: 表示内容查看页(文档模板,包括专题查看页);
  • search.htm:搜索结果列表模板;
  • 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将查询的数据显示在页面中,多动脑筋,多尝试,不要轻易说不可能.

本文链接:https://901web.com/post/dedecms织梦网站模板制作笔记记载.html

-- EOF --

Comments

请在后台配置评论类型和相关的值。