织梦如何显示单子导航栏目?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 织梦建站 正文

标准方法(推荐) - 创建“外部链接”栏目

这是最直接、最符合织梦逻辑的方法,你创建一个普通栏目,但将其类型设置为“外部链接”,并让它指向你准备好的单页面。

织梦显示单子导航栏目
(图片来源网络,侵删)

操作步骤:

  1. 准备你的单页面内容

    • 用HTML和CSS创建你的单页面文件,about.html
    • 将这个 about.html 文件通过FTP上传到你的网站根目录()或者一个专门的文件夹(如 /pages/)。
    • 重要:确保这个页面的样式和你的网站主题风格一致。
  2. 在织梦后台创建栏目

    • 登录织梦后台,进入【栏目管理】 -> 【添加栏目】。
    • 栏目名称: 填写你想要的导航名称,关于我们”。
    • 栏目目录: 填写一个英文名称,about,这通常用于生成URL,但因为我们用外部链接,所以这里的内容影响不大。
    • 栏目类型: 这是最关键的一步! 选择 外部链接
    • 外部链接地址: 点击输入框右侧的“选择文件”按钮,或者直接输入你上传的 about.html 的完整路径,/about.html/pages/about.html
    • 其他设置:
      • 栏目属性: 勾选 栏目隐藏,这非常重要!因为“外部链接”类型的栏目本身不会生成任何列表页面,隐藏它可以避免在后台和某些模板中产生冗余信息。
      • 列表模板: 留空,因为我们不需要文章列表。
      • 封面模板: 留空
    • 点击【确定】保存。
  3. 检查导航菜单

    • 现在刷新你的网站首页,查看主导航菜单,你应该能看到“关于我们”这个链接,点击它就会跳转到你上传的 about.html 页面。

优点:

  • 操作简单,符合织梦的后台逻辑。
  • 不会产生任何无用的数据表记录。
  • 管理起来非常清晰。

缺点:

  • 单页面的内容需要手动维护(通过FTP修改HTML文件),无法在织梦后台直接编辑。

灵活方法(推荐) - 创建“单页文档”栏目

如果你希望单页面的内容能直接在织梦后台编辑和管理,那么使用“单页文档”类型是最佳选择,它会生成一个动态页面,内容存储在数据库中。

织梦显示单子导航栏目
(图片来源网络,侵删)

操作步骤:

  1. 创建栏目

    • 进入【栏目管理】 -> 【添加栏目】。
    • 栏目名称: 填写导航名称,联系我们”。
    • 栏目目录: 填写英文名称,contact
    • 栏目类型: 选择 普通栏目
    • 模型: 选择 单页文档
    • 其他设置:
      • 栏目属性: 勾选 栏目隐藏
      • 列表模板: 留空
      • 封面模板: 选择一个合适的封面模板,default/html_article.htm,这个模板用来显示单页面的内容。
    • 点击【确定】保存。
  2. 添加单页内容

    • 在【栏目管理】中,找到你刚创建的“联系我们”栏目,点击右侧的 【增加顶级内容】
    • 填写页面标题,联系我们”。
    • TAG标签: 填写相关标签,可选。
    • 在编辑器中输入你的页面内容,可以是文字、图片、表格等。
    • 缩略图: 可以上传一张封面图。
    • 点击【确定】发布。
  3. 设置栏目跳转

    • 你需要让导航菜单指向这个内容页面。
    • 进入【栏目管理】,点击“联系我们”栏目进行编辑。
    • 找到 栏目自定义属性 这个部分。
    • 勾选 栏目跳转
    • 在下面的 跳转目标 中,选择你刚刚添加的那篇内容文章(标题为“联系我们”的文章)。
    • 保存。
  4. 检查导航菜单

    刷新网站,点击导航栏的“联系我们”,就会跳转到你后台编辑的那个动态页面。

优点:完全在织梦后台管理,非常方便。

  • 可以使用织梦的编辑器插入图片、附件等。
  • 支持织梦的所有标签,可以在页面中调用最新文章、友情链接等。

缺点:

  • 生成的是动态页面(PHP),对服务器有一点点轻微的性能开销(通常可以忽略不计)。
  • 相比静态HTML,URL会稍长一些(/plus/view.php?aid=123)。

高级方法 - 修改模板文件

如果你的导航菜单是自定义的,或者你想实现更复杂的逻辑(某些栏目是文章列表,某些是单页),可以直接修改导航模板文件。

操作步骤:

  1. 找到导航模板文件

    • 织梦的导航菜单通常位于 head.htm 文件中。
    • 路径一般是:/templets/你的默认模板名/ head.htm
  2. 修改模板文件

    • 用代码编辑器打开 head.htm

    • 找到生成导航栏的代码,通常是一个 channel 标签循环。

    • 默认的代码可能是这样的:

      <nav>
          <ul>
              {dede:channel type='top' row='8'}
              <li><a href="[field:typeurl/]">[field:typename/]</a></li>
              {/dede:channel}
          </ul>
      </nav>
    • 添加单页链接:你可以直接在这个循环外部,手动添加你的单页面链接。

      <nav>
          <ul>
              {dede:channel type='top' row='8'}
              <li><a href="[field:typeurl/]">[field:typename/]</a></li>
              {/dede:channel}
              <!-- 手动添加单页链接 -->
              <li><a href="/about.html">关于我们</a></li>
              <li><a href="/contact.php">联系我们</a></li>
          </ul>
      </nav>
    • 更灵活的判断:你也可以在 channel 标签里使用 if 条件判断,但这需要更高级的模板知识,通常不推荐。

优点:

  • 灵活性最高,可以完全控制导航的HTML结构和链接。
  • 适合有特殊定制需求的网站。

缺点:

  • 需要手动修改代码,对新手不友好。
  • 如果以后在后台添加了新的单页栏目,需要手动再次修改模板文件,容易遗漏。

总结与推荐

方法 栏目类型 内容管理方式 推荐场景
外部链接 外部链接 FTP修改HTML文件 内容固定、不常变动的页面,如“公司简介”、“版权声明”。
单页文档 普通栏目 (单页模型) 织梦后台在线编辑 强烈推荐需要经常更新,如“联系我们”、“企业文化”、“团队介绍”。
修改模板 不限 直接在模板中写死URL 导航菜单有特殊样式或布局需求,或需要硬编码少量链接。

对于绝大多数用户来说,方法二(创建“单页文档”栏目)是最佳选择,它完美地平衡了易用性、管理灵活性和功能完整性。

-- 展开阅读全文 --
头像
织梦模板为何不执行PHP代码?
« 上一篇 今天
织梦模板文件描述乱码
下一篇 » 今天

相关文章

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

目录[+]