dede单页文档如何高效管理?

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

什么是“单页文档管理”?

“单页文档”就是一个独立、完整、不需要列表页的静态网页。

在 DedeCMS 中,我们通常使用“文章模型”来创建内容,比如新闻、产品等,这种模式默认会生成一个“栏目列表页”和一个“内容详情页”。

而“单页文档”则不同,它只生成一个内容详情页,没有列表页,你可以把它想象成一个独立的 HTML 文件,关于我们”、“联系我们”、“公司简介”、“网站地图”、“付款方式”等这类信息。

核心特点:

  • 独立存在:它不属于任何一个栏目列表,但可以被导航菜单或其他页面链接到。
  • 无列表页:访问它不会像文章那样在一个列表页中显示摘要。
  • 内容固定:通常用于展示一些不经常变动的介绍性或说明性内容。

为什么使用“单页文档管理”?

使用单页文档有以下几个核心优势:

  1. 结构清晰,管理方便:将“关于我们”、“联系方式”这类独立但又重要的页面统一管理,而不是散落在某个栏目里,或者通过自定义页面来创建。
  2. SEO 友好:每个单页文档都可以设置独立的标题、关键词、描述,这对于优化特定关键词(如“北京网站建设公司”)非常有帮助。
  3. 提高网站性能:由于它是一个纯粹的静态页面,加载速度非常快,用户体验好。
  4. 简化导航:你可以在网站导航栏中直接添加指向这些单页文档的链接,方便用户快速找到信息。

如何使用“单页文档管理”?

操作流程非常简单,主要分为三步:创建单页文档 -> 在导航中添加链接 -> 管理已创建的单页

步骤 1:创建一个新的单页文档

  1. 登录后台:使用你的管理员账号登录 DedeCMS 后台。
  2. 进入管理界面:在左侧菜单栏中,找到并点击 「单页文档管理」,它通常位于 管理」 -> 「单页文档管理」 下。

  1. 点击「增加新的单页文档」:在单页文档管理列表页的右上角,你会看到一个按钮,点击它。

  1. 填写文档信息:这是最关键的一步,你需要填写以下几个核心字段:

    • :页面的标题,也是链接的锚文本。“关于我们”。(必填)
    • :页面的正文内容,你可以使用编辑器里的功能来插入图片、表格、链接等。(必填)
    • 排序:数字,决定在“单页文档列表”中的显示顺序,数字越小越靠前,通常用于控制导航栏中链接的顺序。
    • SEO 相关设置
      • 页面的 <title> 标签,对搜索引擎优化至关重要,可以和文档标题一样,也可以不同,“- 关于我们 - 公司名称”。
      • 页面的 <meta keywords>,用英文逗号隔开。
      • 描述:页面的 <meta description>,用于搜索引擎摘要。
    • 自定义文件名
      • 非常重要! 这里是你希望这个页面在服务器上生成的 HTML 文件名。
      • 你填写 about_us,那么最终生成的页面地址就是 你的域名/about_us.html
      • 建议使用英文、数字、下划线,不要使用中文和特殊符号,这样可以避免乱码和兼容性问题。
      • 如果不填,系统会默认根据文档标题生成一个,但可能不符合你的预期。
  2. 提交:填写完毕后,点击页面底部的 「保存」「确定」 按钮。

操作完成后,系统会提示你发布成功,一个单页文档就已经创建好了。

步骤 2:在网站导航中添加链接

创建了页面,还需要让用户能访问到,最常见的方式就是把它加到网站的顶部导航栏。

  1. 进入「栏目管理」:在后台菜单中找到 「栏目管理」
  2. 选择顶级栏目:点击你网站的顶级栏目(通常是“主站”或网站名称)。
  3. 添加子栏目:在弹出的“增加顶级栏目”页面(或修改现有栏目)中,找到 “选择单页文档” 这个选项。

  1. 选择你刚刚创建的单页:从下拉列表中选择你创建的“关于我们”或其他单页文档。
  2. 设置栏目属性
    • 栏目名称:这就是导航栏上显示的文字,关于我们”。
    • 栏目类型:系统会自动识别为“外部链接”,你无需修改。
    • 链接网址:系统会自动填入你之前设置的“自定义文件名”对应的路径,如 /about_us.html请确保不要修改这个路径
  3. 确定:保存设置。

清空浏览器缓存,刷新你的网站首页,就能在导航栏看到“关于我们”的链接了,点击它就能跳转到你创建的单页。

步骤 3:管理已创建的单页

回到 「单页文档管理」 列表页,你可以:

  • 修改:点击文档标题或“编辑”按钮,修改其内容、标题等。
  • 删除:点击“删除”按钮,将其移除。
  • 查看:点击“预览”或直接复制链接地址,在浏览器中打开查看效果。

常见问题与注意事项

Q1: 单页文档和“自定义页面”有什么区别?

这是一个非常经典的问题,它们都可以创建独立页面,但有本质区别:

特性 单页文档 自定义页面
数据存储 存在 dede_archives 数据表(文章表)中。 存在 dede_sgpage 数据表中。
调用方式 可以像普通文章一样被 {dede:arclist} 等标签调用。 调用方式较特殊,通常使用 {dede:include filename='文件名.html' /} 或特定标签。
适用场景 推荐用于:网站导航中需要链接的、内容相对独立的页面(如关于我们、联系我们)。 推荐用于:网站底部、侧边栏等需要重复嵌入的公共模块(如版权信息、友情链接)。
SEO 优化 方便,可以直接设置标题、关键词、描述。 不方便,通常需要手动修改模板文件来实现。

如果你想创建一个独立的、有 SEO 价值的、并放在导航栏的页面,请使用「单页文档」,如果你想创建一个可以被多个页面重复引用的“小部件”,请使用「自定义页面」。

Q2: 为什么我创建的单页文档,点击链接后 404 找不到?

这是最常见的问题,原因通常是:

  1. 未生成 HTML:创建文档后,需要点击后台的 「生成」 -> 「一键更新所有」「更新HTML」 来将页面生成到服务器上,如果没有这一步,页面只是存在于数据库中,用户无法访问。
  2. 自定义文件名错误:在设置自定义文件名时,使用了中文或特殊符号,导致生成的文件路径不正确。
  3. 伪静态问题:如果你的网站开启了伪静态,而单页文档的链接地址还是 .html 格式,可能会有冲突,确保你的伪静态规则支持 .html 后缀,或者检查导航栏链接的生成是否正确。

Q3: 如何在首页或其他页面调用单页文档的内容?

虽然单页文档是独立的,但你依然可以在模板中调用它,想在首页的某个位置显示“关于我们”的内容的前200个字符:

{dede:arclist typeid='这里填单页文档的ID' row='1' titlelen='50'}
    <div class="about-intro">
        [field:description function='cn_substr(@me,200)'/]...
        <a href="[field:arcurl/]">查看更多</a>
    </div>
{/dede:arclist}

注意:这里的 typeid 需要填入你创建的单页文档在 dede_arctype 表中的栏目 ID,你可以在「单页文档管理」列表中,将鼠标悬停在文档标题上,在浏览器状态栏看到链接地址,typeid=x 就是你需要的 ID。

-- 展开阅读全文 --
头像
dede生成栏目没反应怎么办?
« 上一篇 今天
谭浩强C语言书如何从入门到精通?
下一篇 » 今天

相关文章

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

目录[+]