dede如何链接到指定页面?

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

使用系统自带的“跳转链接”功能(最简单、最推荐)

这是 DedeCMS 内置的一个功能,专门用于创建一个跳转页面,非常适合用于广告、活动推广等场景,它的好处是,点击链接会先进入一个由 DedeCMS 生成的中间页面,这个页面会记录点击次数,然后在指定时间后自动跳转到目标页面。

dede链接到指定页面
(图片来源网络,侵删)

适用场景:

  • 广告链接
  • 活动推广页面
  • 需要统计点击次数的外部链接
  • 临时性的页面跳转

操作步骤:

  1. 登录后台:使用管理员账号登录你的 DedeCMS 后台。

  2. 进入核心频道模型:在左侧菜单栏中,找到并点击 【核心】 -> 【频道模型】

    dede链接到指定页面
    (图片来源网络,侵删)
  3. 选择“跳转链接”:在“频道模型管理”页面,点击 【增加一个新的频道模型】

    • 在“模型名称”中输入:跳转链接 (或任何你喜欢的名字)。
    • 在“模型表前缀”中输入:dede_jump_ (这是默认前缀,建议不要修改)。
    • 点击 [确定]
  4. 生成跳转链接栏目

    • 返回到后台首页,点击 【栏目】 -> 【添加栏目】
    • 栏目名称:填写一个用于存放跳转链接的栏目名,推广链接”。
    • 栏目类型:选择 【频道栏目】
    • 频道模型:在列表中,选择你刚刚创建的 “跳转链接” 模型。
    • 其他信息(如栏目目录、栏目简介等)根据需要填写。
    • 点击 [确定]
  5. 添加跳转链接内容

    • 进入你刚刚创建的“推广链接”栏目。
    • 点击 【增加跳转链接的文档】
    • 填写链接的标题,点击进入官网”。
    • 跳转网址这是最关键的一步,在这里输入你想要链接到的完整目标网址https://www.example.com)。
    • 点击次数:可以留空,系统会自动记录。
    • 点击 [保存]
  6. 获取链接地址

    dede链接到指定页面
    (图片来源网络,侵删)
    • 保存成功后,你可以在内容列表中看到这条记录。
    • 将鼠标悬停在标题上,浏览器左下角会显示链接地址,这个地址就是最终的跳转链接。https://www.yoursite.com/plus/view.php?aid=123

工作原理: 当用户访问 https://www.yoursite.com/plus/view.php?aid=123 时,DedeCMS 会调用 jump.php 文件,jump.php 会读取 aid=123 对应的内容,获取到“跳转网址”,然后增加点击计数,并显示一个包含“正在跳转...”提示的页面,最后自动跳转到你设置的目标网址。


修改模板文件,直接输出指定链接(最灵活)

如果你想在文章列表页、首页等任何地方,手动添加一个指向特定页面的链接(关于我们”、“联系我们”),直接修改模板文件是最直接的方法。

适用场景:

  • 在网站底部添加固定的“关于我们”、“联系方式”等链接。
  • 页添加一个返回首页的链接。
  • 在任何静态模板中添加一个外部链接。

操作步骤:

  1. 找到模板文件

    • 登录 DedeCMS 后台,点击 【模板】 -> 【默认模板管理】
    • 根据你要修改的位置,找到对应的模板文件。
      • 修改首页:index.htm
      • 修改文章列表页:list_article.htm
      • 修改文章内容页:article_article.htm
      • 修改页脚:通常是 footer.htm
  2. 编辑模板文件

    • 点击模板文件后面的 [修改] 按钮。
    • 在 HTML 代码中,找到你想要插入链接的位置,使用普通的 HTML <a> 标签即可。

    示例代码:

    <!-- 在页脚 footer.htm 中添加 -->
    <div class="footer-links">
        <a href="{dede:global.cfg_basehost/}/about.html">关于我们</a>
        <a href="{dede:global.cfg_basehost/}/contact.html">联系我们</a>
        <a href="https://www.dedecms.com" target="_blank">织梦CMS官网</a>
    </div>
  3. 保存并更新

    • 修改完成后,点击 [保存]
    • 如果是新添加的链接,需要去后台的 【生成】 -> 【更新主页HTML】【更新栏目HTML】 等,让修改生效。

关键点:

  • {dede:global.cfg_basehost/}:这是 DedeCMS 的全局变量,会自动输出你的网站域名,推荐使用,避免更换域名后链接失效。
  • .html:如果你的网站开启了“伪静态”,链接后缀是 .html,如果不是,则可能是 .php

通过自定义表单(适用于特定页面跳转)

如果你希望用户填写一些信息(比如姓名、电话)后,再跳转到指定页面,可以使用自定义表单功能。

适用场景:

  • 下载页面,用户填写信息后跳转到下载地址。
  • 报名页面,用户提交信息后跳转到成功提示页。
  • 咨询页面,用户提交问题后跳转到感谢页。

操作步骤:

  1. 创建自定义表单

    • 后台 【核心】 -> 【自定义表单】 -> 【增加一个自定义表单】
    • 填写表单名称(如“下载申请”),选择表单模板,点击保存。
  2. 添加字段

    • 进入表单管理,点击你创建的表单,【增加字段】
    • 添加你需要的字段,如 name (文本)、tel (数字)、email (邮箱) 等。
  3. 获取表单代码并修改

    • 在表单管理页面,点击 【表单调用代码】,系统会生成一段代码。
    • 将这段代码复制到你想要显示的模板文件中(index.htm)。
    • 关键修改:找到 <form action="plus/diy.php" ...> 这一行,在它后面添加一个隐藏的输入字段,用于指定提交后的跳转地址。

    修改前:

    <form action="/plus/diy.php" enctype="multipart/form-data" method="post">

    修改后:

    <form action="/plus/diy.php" enctype="multipart/form-data" method="post">
        <!-- 添加隐藏字段,指定跳转地址 -->
        <input type="hidden" name="gotourl" value="/thank-you.html" />
        <!-- 其他字段... -->
    </form>
  4. 创建跳转目标页面

    • 在后台的 【栏目】 中,创建一个名为“感谢页”的普通栏目,并添加一篇文章 thank-you.html可以是“提交成功,感谢您的参与!”之类的提示。
  5. 保存并更新

    保存模板文件,并更新相关页面。

工作原理: 当用户填写完表单并点击提交时,表单数据会发送到 plus/diy.php,由于我们添加了 name="gotourl" 的隐藏字段,diy.php 在处理完数据后,会自动将用户跳转到 value 中指定的 /thank-you.html 页面。


总结与对比

方法 优点 缺点 适用场景
跳转链接 官方支持,功能强大,自带点击统计,对SEO友好(中间页有内容) 需要创建专门的模型和栏目,步骤稍多 广告、推广、需要计数的链接
修改模板 最简单、最直接,灵活度高,想在哪加就在哪加 需要手动修改代码,无点击统计功能 网站导航、固定页脚链接、内部链接
自定义表单 功能强大,可实现“提交后跳转”,可收集用户信息 设置相对复杂,需要理解自定义表单机制 下载、报名、咨询等需要用户交互的场景

对于大多数“链接到指定页面”的需求,方法一方法二已经足够,如果是简单的导航链接,用方法二最快;如果是需要追踪效果的推广链接,用方法一最专业。

-- 展开阅读全文 --
头像
织梦友情链接调用标签如何正确使用?
« 上一篇 今天
dede如何调用副栏目名称?
下一篇 » 今天

相关文章

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

目录[+]