织梦首页调用公司简介

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

使用单页文档模型(最推荐、最规范)

这是织梦官方推荐的最佳实践,它将公司简介这类固定内容作为一篇特殊的文章来管理,方便后台编辑,且调用方式稳定。

织梦首页调用公司简介
(图片来源网络,侵删)

第一步:创建单页文档(只需设置一次)

  1. 登录后台:使用管理员账号登录您的织梦后台。
  2. 进入核心模型:在左侧菜单栏中,找到 核心 -> 内容模型管理
  3. 创建单页模型
    • 点击 增加一个新模型
    • 模型名称:填写 公司简介(或任何您喜欢的名称)。
    • 模型类型务必选择“单页文档”
    • 字段:默认即可,系统会自动生成 body)字段。
    • 点击 提交 保存。
    • 在左侧菜单栏中,找到 核心 -> 单页文档管理
    • 点击 增加一个单页
    • 填写 公司简介
    • 栏目选择:选择一个顶级栏目(关于我们”),如果不存在,可以先创建一个。
    • 编辑器中,完整地输入您的公司简介文字、图片等。
    • 点击 保存保存并生成HTML

完成这一步后,您的公司简介内容就已经作为一篇独立的文档存储在数据库里了。

第二步:在首页模板中调用

  1. 找到首页模板文件:通过 文件管理器 -> 模板 -> default (或您使用的模板目录),找到 index.htm 文件。
  2. 使用调用代码:在您希望显示公司简介的位置,插入以下任意一种代码。

代码示例 1:使用 GetOneArt 标签(最常用)

这个标签可以精确地获取指定标题的单页文档内容。

{dede:getoneart title='公司简介' typeid='0'}
    <div class="company-intro">
        <h2>公司简介</h2>
        <div class="intro-content">
            [field:body/]
        </div>
    </div>
{/dede:getoneart}

代码参数说明:'公司简介'`:这是匹配文章标题的关键,确保与您在后台创建的单页标题完全一致。

织梦首页调用公司简介
(图片来源网络,侵删)
  • typeid='0'0 表示在所有栏目中查找,如果您知道它所在的栏目ID,可以填写具体的ID,这样效率更高。
  • [field:body/]:这是调用文章内容的标签,即您在后台编辑器中填写的所有内容。

代码示例 2:使用SQL标签(更灵活)

如果您需要更复杂的查询条件,可以使用SQL标签。

{dede:sql sql="SELECT body FROM `dede_archives` a LEFT JOIN `dede_addonarticle` ON a.id = aid WHERE a.title='公司简介'"}
    <div class="company-intro">
        <h2>公司简介</h2>
        <div class="intro-content">
            [field:body/]
        </div>
    </div>
{/dede:sql}

注意dede_ 是织梦数据库的前缀,如果您的数据库前缀不是这个,请自行修改。


使用自定义表单(适用于需要经常编辑的场景)

如果您希望公司简介的编辑更直观,或者需要多个字段(如:简介、愿景、使命等),可以使用自定义表单。

第一步:创建自定义表单

  1. 进入自定义表单:在后台左侧菜单 核心 -> 自定义表单
  2. 增加新表单
    • 表单名称:填写 公司简介管理
    • 默认表单模板:可以留空。
    • 列表模板:可以留空。
    • 提交并保存。
  3. 添加字段
    • 点击刚刚创建的表单名称进入管理。
    • 点击 增加字段
    • 字段名intro (英文名,用于调用)
    • 公司简介 (中文名,用于后台显示)
    • 字段类型多行文本
    • 填写其他信息后保存。
  4. 添加数据
    • 在表单管理页面,点击 添加数据
    • 公司简介 字段中填入您的简介内容。
    • 提交保存。

第二步:在首页模板中调用

使用 {dede:loop} 标签来调用表单中的最新一条数据。

{dede:loop table='dede_diyform1' sort='id' row='1'}
    <div class="company-intro">
        <h2>公司简介</h2>
        <div class="intro-content">
            [field:intro/]
        </div>
    </div>
{/dede:loop}

代码参数说明:

  • table='dede_diyform1'dede_diyform1 是自定义表单的数据表名,通常是 dede_ + 您在第一步创建的表单名称的拼音首字母,请务必确认您的表名。
  • sort='id':按ID排序。
  • row='1':只调用最新的一条记录。
  • [field:intro/]:调用名为 intro 的字段内容。

直接修改模板文件(最简单,但不推荐)

这种方法适用于内容极少且几乎不更新的情况,直接将HTML代码写入模板文件。

  1. 登录后台 -> 模板 -> 默认模板管理 -> 修改首页模板 (index.htm)
  2. 在指定位置直接写入HTML和内容。
<div class="company-intro">
    <h2>公司简介</h2>
    <p>我们是一家成立于2010年的高新技术企业,专注于为全球客户提供最优质的解决方案,公司秉承“创新、诚信、共赢”的经营理念,致力于成为行业的领导者。</p>
    <p>公司总部位于上海,在北京、广州、深圳设有分公司,员工总数超过500人,我们的研发团队由来自世界各地的顶尖专家组成,拥有多项核心专利技术。</p>
</div>

缺点:每次修改简介都需要修改代码文件,对非技术人员不友好,且不利于SEO(搜索引擎抓取不到动态内容)。


总结与建议

方法 优点 缺点 推荐度
单页文档 最规范、最稳定、最符合织梦设计理念,后台编辑方便,调用简单灵活。 需要初次设置模型和文档。 ⭐⭐⭐⭐⭐ (强烈推荐)
自定义表单 字段管理灵活,适合结构化内容。 调用代码稍复杂,表单名需要确认。 ⭐⭐⭐⭐ (适合复杂简介)
直接修改 最简单,无需后台设置。 不利于维护,内容更新困难,不利于SEO。 ⭐ (仅用于纯静态展示)

对于绝大多数情况,请使用方法一(单页文档模型),这是最专业、最可靠的解决方案。

-- 展开阅读全文 --
头像
织梦新闻门户模板如何快速搭建与优化?
« 上一篇 今天
deddede提示框如何修改样式或内容?
下一篇 » 今天

相关文章

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

目录[+]