dede 友情链接 内页 首页

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

DedeCMS 的友情链接功能非常灵活,默认情况下,它提供了两种主要的调用方式:

dede 友情链接 内页 首页
(图片来源网络,侵删)
  1. 调用首页友情链接:这是最常见的方式,通常在网站页面的页脚(Footer)区域显示。
  2. 调用指定分类的内页友情链接:可以为网站的不同栏目(频道)设置专属的友情链接,这些链接只在该栏目下的页面显示。

下面是详细的操作步骤和代码说明。


在后台管理友情链接

你需要在 DedeCMS 后台添加和管理你的友情链接数据。

  1. 登录后台:使用你的管理员账号登录 DedeCMS 后台。
  2. 进入友情链接管理:在左侧菜单栏中,找到 【核心】 -> 【友情链接】
  3. 添加友情链接
    • 点击 【增加新的友情链接】
    • 网站名称:填写你想要显示的链接文字,百度”。
    • 网站地址:填写完整的 URL,https://www.baidu.com
    • 网站Logo:(可选)上传一个图片作为链接的图标。
    • 类型这是关键! 这里选择链接的显示类型。
      • 文本:只显示网站名称文字。
      • Logo:只显示网站Logo图片。
      • 文本+Logo:同时显示文字和图片。
    • 启用:确保此项为“是”,否则链接不会在前台显示。
    • 排序:数字越小,显示位置越靠前,你可以通过调整这里的数字来控制链接的显示顺序。
    • 所属分类这是实现内页链接的关键! 默认会有一个 “首页” 分类,你可以在这里选择,或者新建一个分类(“新闻分类”、“产品分类” 等)。

操作要点

  • 如果你想让某个链接只在首页显示,就在 “所属分类” 中选择 “首页”
  • 如果你想让某个链接只在“新闻”栏目内页显示,你需要先在 【分类管理】 中创建一个名为“新闻”的分类,然后在添加链接时选择这个分类。

在首页调用友情链接

这是最简单的调用方式,通常将代码放在你的页脚模板文件中(/templets/default/footer.htm)。

dede 友情链接 内页 首页
(图片来源网络,侵删)

DedeCMS 提供了一个非常简单的全局标签 {dede:flink/} 来实现。

基本调用(显示所有首页链接)

在需要显示友情链接的模板位置(如 footer.htm)加入以下代码:

{dede:flink/}

这行代码会调用所有 “所属分类” 为 “首页” 且状态为 “启用” 的链接,并以默认的样式输出。

带参数的高级调用

你可以通过给 {dede:flink/} 添加参数来控制它的显示方式,常用参数如下:

dede 友情链接 内页 首页
(图片来源网络,侵删)
  • typeid:指定调用哪个分类的链接。typeid='0' 表示调用首页分类(默认),typeid='1' 表示调用 ID 为 1 的分类(比如你创建的“新闻”分类)。
  • row:设置显示的链接数量。row='10' 表示只显示 10 条。
  • linktype:设置调用的链接类型。linktype='text' 只调用文本链接,linktype='image' 只调用图片链接。
  • titlelen:设置网站名称显示的字符长度。
  • typeidrow 是最常用的。

示例:调用首页的 10 个文本链接

{dede:flink row='10' linktype='text'/}

示例:调用首页的 10 个 Logo 图片链接

{dede:flink row='10' linktype='image'/}

自定义样式(强烈推荐)

默认的输出样式可能不符合你的网站设计,你可以使用 {dede:flink/} 的底层循环功能来自定义 HTML 结构。

基本语法

{dede:flink row='10' linktype='text'}
    <a href="[field:url/]" target="_blank">[field:name/]</a>
    {dede:global.cfg_webname/}
{/dede:flink}

更实用的页脚示例(常见布局)

假设你的页脚需要分成两列,第一列显示文本链接,第二列显示Logo链接。

<div class="footer-links">
    <div class="text-links">
        <h4>合作伙伴</h4>
        <ul>
            {dede:flink row='20' linktype='text'}
            <li><a href="[field:url/]" target="_blank">[field:name/]</a></li>
            {/dede:flink}
        </ul>
    </div>
    <div class="logo-links">
        <h4>友情链接</h4>
        <ul>
            {dede:flink row='10' linktype='image'}
            <li><a href="[field:url/]" target="_blank"><img src="[field:logo/]" alt="[field:name/]" /></a></li>
            {/dede:flink}
        </ul>
    </div>
</div>

说明

  • [field:url/]:输出网站地址。
  • [field:name/]:输出网站名称。
  • [field:logo/]:输出网站Logo地址。
  • target="_blank":让链接在新窗口打开,这是友情链接的常见做法。

在内页调用指定分类的友情链接

这个功能非常强大,可以为不同栏目设置不同的友情链接群组。

操作步骤

  1. 在后台创建分类:如上文所述,进入 【友情链接】->【分类管理】,新建一个分类,例如命名为“产品合作”。
  2. 添加链接到该分类:在添加友情链接时,选择这个新建的“产品合作”分类。
  3. 修改对应栏目的模板文件
    • 找到你要显示友情链接的那个栏目(产品展示”)的模板文件,通常位于 /templets/default/ 目录下,文件名可能是 list_product.htm(列表页)或 article_product.htm(文章页)。
    • 在你需要显示友情链接的位置,使用 typeid 参数来调用指定分类的链接。

示例:在“产品展示”列表页调用“产品合作”分类的链接

假设“产品合作”这个分类在后台的 ID 是 2(你可以在分类管理页面看到 ID)。

<div class="channel-flink">
    <h3>产品合作</h3>
    <ul>
        {dede:flink typeid='2' row='15'}
        <li><a href="[field:url/]" target="_blank">[field:name/]</a></li>
        {/dede:flink}
    </ul>
</div>

这样,只有当用户访问“产品展示”栏目下的页面时,才会显示这个“产品合作”的友情链接列表。


总结与常见问题

功能需求 后台操作 前台调用代码 说明
首页友情链接 在“友情链接”中添加,所属分类选择“首页”。 {dede:flink/}{dede:flink row='10' linktype='text'/} 最基础、最常用的用法。
自定义首页链接样式 同上。 {dede:flink}...底层循环模板...{/dede:flink} 用于美化页脚,符合网站整体设计。
内页指定分类链接 在“分类管理”新建分类。
添加链接时选择该分类。
{dede:flink typeid='分类ID' row='10'/} 用于为不同频道设置专属链接。
所有分类链接都显示 添加链接时,所属分类可以留空或选择“不选择分类”。 {dede:flink/} 这样添加的链接会出现在所有调用 {dede:flink/} 的地方,不区分首页和内页,一般不推荐。

常见问题

  • Q: 为什么我添加的友情链接前台不显示?

    • A: 检查三点:
      1. 后台该链接的 “启用” 状态是否为“是”。
      2. 检查链接的 “所属分类” 是否和你前台调用时 typeid 参数指定的分类一致。
      3. 确认模板文件中的标签代码没有写错,并且文件已经正确上传到服务器。
  • Q: 如何实现首页和内页有不同的友情链接块?

    • A: 这是通过 typeid 参数实现的。
      • 在首页模板(如 index.htm)的页脚,调用首页分类的链接:{dede:flink typeid='0'/}
      • 在内页模板(如 list_article.htm)的页脚,调用内页专属分类的链接:{dede:flink typeid='1'/}
      • 这样首页和内页就会显示不同的友情链接了。

希望这份详细的指南能帮助你完全掌握 DedeCMS 的友情链接功能!

-- 展开阅读全文 --
头像
织梦图片放到二级域名下
« 上一篇 01-04
c语言timercounter
下一篇 » 01-04

相关文章

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

目录[+]