织梦CMS教程封面如何制作?

99ANYc3cd6
预计阅读时长 24 分钟
位置: 首页 织梦建站 正文
  1. 创建教程栏目:在后台建立专门存放教程内容的栏目。
  2. 设置栏目属性:将栏目属性配置为“频道封面”,并选择封面模板。
  3. 制作封面模板:编写HTML代码,设计教程频道的首页布局。
  4. 制作列表模板:设计教程列表页的布局(当栏目内容很多时,会分页显示)。
  5. 制作文章内容页模板:设计单个教程文章的详细页面布局。

下面我们一步步进行详细说明。

织梦cms教程频道封面
(图片来源网络,侵删)

第一步:创建“教程”栏目

  1. 登录织梦CMS后台,在左侧菜单栏找到 【栏目管理】 -> 【添加栏目】

  2. 在弹出的栏目添加页面中,填写以下信息:

    • 栏目名称:填写 教程 或你想要的频道名称,如“前端教程”、“视频教程”等。
    • 栏目目录:系统会根据栏目名称自动生成,如 jiaocheng,这个目录名会用在URL中,建议使用英文或拼音。
    • 栏目类型这是最关键的一步! 选择 频道封面
    • 上级栏目:选择它的父栏目,网站首页”或“内容中心”。
    • :选择“使用栏目页”。
    • 列表模板:暂时留空,等我们制作好模板文件后再回来选择。
    • 封面模板同样,暂时留空
  3. 点击 提交,教程栏目就创建成功了。


第二步:制作封面模板文件

现在我们需要为这个“教程”频道制作一个漂亮的首页,这个首页就是“封面模板”。

织梦cms教程频道封面
(图片来源网络,侵删)
  1. 模板文件存放位置

    • 登录你的网站FTP或主机文件管理器。
    • 找到织梦模板目录,通常是 /templets/
    • /templets/ 目录下,创建一个以你的模板名命名的文件夹,/templets/default/(如果你用的是默认模板)或 /templets/your_template_name/
    • 在这个文件夹里,创建一个新的HTML文件,命名为 jiaocheng_index.htm(这里的 jiaocheng 要和你第一步设置的“栏目目录”保持一致)。
  2. 编写模板代码 (jiaocheng_index.htm): 这个文件就是你教程频道的首页,你可以使用HTML、CSS,并嵌入织梦的模板标签来动态获取数据。

    一个典型的教程频道封面页通常包含以下部分:

    • 顶部Banner:展示频道名称和一张吸引人的背景图。
    • 导航菜单:教程分类,如“HTML/CSS”、“JavaScript”、“PHP”等。
    • 精选/推荐教程:突出显示几篇高质量的教程。
    • 最新教程列表:按发布时间列出最新的教程。
    • 热门教程排行:按点击量列出最受欢迎的教程。
    • 教程分类/标签云:方便用户按类别查找。

    示例代码 (jiaocheng_index.htm):

    织梦cms教程频道封面
    (图片来源网络,侵删)
    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>{dede:global.cfg_webname/} - 教程频道</title>
        <meta name="description" content="提供最全面、最优质的网站开发、编程设计教程。">
        <link rel="stylesheet" href="/templets/default/css/style.css"> <!-- 引入你的CSS文件 -->
    </head>
    <body>
        <!-- 顶部Banner -->
        <div class="channel-banner">
            <h1>织梦CMS 教程频道</h1>
            <p>从零开始,学习建站,成为开发者</p>
        </div>
        <!-- 主要内容区 -->
        <div class="main-content">
            <!-- 左侧:最新教程列表 -->
            <div class="left-column">
                <h2>最新教程</h2>
                {dede:arclist titlelen='40' row='10' orderby='pubdate' typeid='2,3,4'}
                <!-- 
                  titlelen='40': 标题长度40个字符
                  row='10': 显示10条
                  orderby='pubdate': 按发布时间排序
                  typeid='2,3,4': 只调用ID为2,3,4的栏目下的文章(你需要替换成你的教程分类ID)
                -->
                <div class="tutorial-item">
                    <a href="[field:arcurl/]">[field:title/]</a>
                    <span class="date">([field:pubdate function="MyDate('Y-m-d',@me)"/])</span>
                </div>
                {/dede:arclist}
            </div>
            <!-- 右侧:推荐教程和热门排行 -->
            <div class="right-column">
                <!-- 推荐教程 -->
                <div class="module">
                    <h3>推荐教程</h3>
                    {dede:arclist titlelen='30' row='5' orderby='pubdate' flag='c'}
                    <!-- flag='c': 只调用属性为“推荐”的文章 -->
                    <div class="recommended-item">
                        <a href="[field:arcurl/]">[field:title/]</a>
                    </div>
                    {/dede:arclist}
                </div>
                <!-- 热门排行 -->
                <div class="module">
                    <h3>热门排行</h3>
                    {dede:arclist titlelen='30' row='10' orderby='click'}
                    <!-- orderby='click': 按点击量排序 -->
                    <div class="hot-item">
                        <span class="rank">[field:global.autoindex/]</span>
                        <a href="[field:arcurl/]">[field:title/]</a>
                    </div>
                    {/dede:arclist}
                </div>
            </div>
        </div>
    </body>
    </html>

常用织梦标签解释:

  • {dede:global.cfg_webname/}:获取网站名称。
  • {dede:arclist}:文章列表标签,非常核心。
    • typeid: 指定栏目ID,多个用逗号隔开,不指定则表示调用所有栏目。
    • row: 调用文章数量。
    • titlelen: 标题长度。
    • orderby: 排序方式。pubdate(发布时间), click(点击量), id(文章ID)等。
    • flag: 调用特定属性的文章。c(推荐), h(头条), p(图片)等,可以组合如 ch
  • [field:title/]
  • [field:arcurl/]:文章链接地址。
  • [field:pubdate function="MyDate('Y-m-d',@me)"/]:文章发布时间,并格式化为年-月-日。

第三步:关联模板到栏目

  1. 回到织梦后台,进入 【栏目管理】
  2. 找到你刚刚创建的“教程”栏目,点击后面的 【修改】
  3. 在修改页面,你会看到 封面模板列表模板 两个选项。
  4. 点击 封面模板 的选择框,选择你刚刚上传的模板文件 jiaocheng_index.htm
  5. 列表模板 可以使用系统默认的 list_article.htm,或者你也可以创建一个自定义的列表模板(jiaocheng_list.htm)来设计列表页的样式。
  6. 点击 提交

你的教程频道封面页就设置完成了,访问你的网站域名 /jiaocheng/(+你的栏目目录),就能看到你制作的教程频道首页了。


第四步(可选):制作列表模板和内容页

列表模板 (list_栏目目录.htm)

当你的教程文章数量很多,一页显示不下时,织梦会自动调用列表模板,默认的列表模板是 list_article.htm,如果你想为教程频道定制列表页,可以创建 jiaocheng_list.htm,其制作方法和封面模板类似,通常布局会更简单,就是文章列表加一个分页条。 页模板 (article_栏目目录.htm)**

用户点击一篇教程后,会进入文章内容页,织梦会根据文章所属的栏目,自动调用该栏目目录下的 article_栏目目录.htm 模板,一篇属于“教程”栏目的文章,就会使用 article_jiaocheng.htm 模板。 页模板通常包含:

  • 发布时间、来源、点击量、作者
  • 文章正文 [field:body/]
  • 上下篇导航
  • 相关文章推荐

示例代码 (article_jiaocheng.htm):

{dede:include filename="head.htm"/} <!-- 通常包含网站头部 -->
<div class="article-container">
    <h1 class="article-title">{dede:field.title/}</h1>
    <div class="article-info">
        发布时间:{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/} &nbsp;&nbsp;
        来源:{dede:field.source/} &nbsp;&nbsp;
        点击:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field.id/}&mid={dede:field.mid/}" type='text/javascript' language="javascript"></script> 次
    </div>
    <div class="article-content">
        {dede:field.body/}
    </div>
    <!-- 上下篇导航 -->
    <div class="article-pages">
        <p>上一篇:{dede:prenext get='pre'/}</p>
        <p>下一篇:{dede:prenext get='next'/}</p>
    </div>
    <!-- 相关文章 -->
    <div class="related-articles">
        <h3>相关教程</h3>
        {dede:likeart titlelen='42' row='8'}
        <a href="[field:arcurl/]">[field:title/]</a>
        {/dede:likeart}
    </div>
</div>
{dede:include filename="footer.htm"/} <!-- 通常包含网站底部 -->

创建织梦CMS教程频道封面的核心流程是:

创建栏目(选择“频道封面”) -> 制作模板文件 -> 在后台将模板文件关联到栏目。

关键在于理解织梦的模板命名规则和核心标签的使用,多练习几次,就能熟练掌握,祝你建站顺利!

-- 展开阅读全文 --
头像
C语言程序设计基础该怎么学?
« 上一篇 02-09
dede自定义表单如何设置必填项?
下一篇 » 02-09

相关文章

取消
微信二维码
支付宝二维码

目录[+]