使用“广告管理”后台(最简单、最推荐)
这是织梦内置的标准功能,适合管理固定的、位置明确的广告位,比如网站顶部、底部、文章内容页等。

操作步骤:
登录后台,添加广告位
- 登录你的织梦后台。
- 在左侧菜单栏中找到 【核心】 -> 【广告管理】 -> 【广告位管理】。
- 点击 “增加广告位”。
- 广告位名称: 给你的广告位起一个容易识别的名字,
首页顶部横幅、页底部。 - 广告位标识: 这是最重要的!它是一个唯一的代码,你将在模板文件中使用它来调用这个广告位,建议使用英文或拼音,
index_top_banner、article_bottom。一旦设置并使用了,尽量不要修改,否则会导致调用失效。 - 广告位描述: 简单描述一下这个广告位的位置和用途。
- 广告位类型: 通常选择
图片或代码。图片适合展示图片广告(如Banner),代码可以粘贴任何第三方广告代码(如百度、Google广告代码)。 - 宽度和高度: 设置广告位的建议尺寸,这有助于管理广告,但不是强制性的。
- 点击 “保存”。
添加广告内容
- 在 【广告管理】 菜单下,点击 【广告管理】(不是“广告位管理”)。
- 点击 “增加广告”。
- 所属广告位: 选择你刚刚创建的广告位,
首页顶部横幅。 - 广告名称: 给这个广告起个名字,方便管理,
XX品牌夏季促销。 - :
- 如果你的广告位类型是 图片:点击上传按钮,上传你的广告图片,你也可以直接粘贴图片的
<img>标签代码。 - 如果你的广告位类型是 代码:直接将第三方广告的JS代码或HTML代码粘贴到这里。
- 如果你的广告位类型是 图片:点击上传按钮,上传你的广告图片,你也可以直接粘贴图片的
- 链接网址: 用户点击广告后要跳转到的URL。
- 有效期: 设置广告的投放时间,可以设置为长期有效,也可以设置起止日期。
- 点击/显示次数: 可以设置上限,用于统计和投放控制。
- 点击 “保存”。
在模板中调用广告 已经准备好了,你需要把它放到你的网站模板文件中。
-
找到你想要显示广告的模板文件,想在首页显示,就修改
index.htm;想在文章内容页显示,就修改article_article.htm。 -
在需要显示广告的位置,插入以下织梦标签:
{dede:myad name='广告位标识'/}示例: 假设你的广告位标识是
index_top_banner,那么就在模板中这样写:<div class="header-banner"> {dede:myad name='index_top_banner'/} </div>保存模板文件,然后刷新你的网站首页,就能看到广告了。
使用“自定义宏标记”(更灵活、更强大)
当你需要在模板中更灵活地控制广告的样式、或者需要调用多个广告时,自定义宏标记是更好的选择。
操作步骤:
创建广告内容(同方法一)
按照方法一的步骤,在 【广告管理】 中创建你的广告位和广告内容,这一步是基础。
创建自定义宏标记
-
在织梦后台,找到 【核心】 -> 【频道模型】 -> 【自定义宏标记】。
-
点击 “增加新标记”。
-
宏名称: 给这个宏起一个名字,
my_ad_top_banner。 -
所属模块: 选择 “系统默认”。
-
: 这是核心,你不仅可以调用广告,还可以用HTML和CSS来包装它,实现样式控制。
示例: 我们想调用
index_top_banner这个广告位,并给它加上一个外边距和居中显示。<div class="ad-container" style="margin: 10px 0; text-align: center;"> {dede:myad name='index_top_banner'/} </div>你甚至可以在里面加入判断逻辑,比如只在首页显示:
{dede:global name='typeid' runphp='yes'} if(@me == 0) { @me = '<div class="ad-container">{dede:myad name='index_top_banner'/}</div>'; } else { @me = ''; } {/dede:global} -
保存。
在模板中调用宏标记
调用就变得非常简单了。
-
在你的模板文件(如
index.htm)中,直接插入你创建的宏名称即可:{dede:my name='my_ad_top_banner'/}这种方式的优势是,你可以在后台统一管理广告的HTML结构,而不需要去修改每一个模板文件,非常方便。
手动修改模板文件(最直接、最底层)
这种方法不依赖织梦的广告管理系统,直接在模板文件中写死广告代码。不推荐用于需要频繁更换广告的场景,但适合一些非常固定的、不会变的合作Logo或信息。
- 找到你的模板文件(如
footer.htm页脚文件)。 - 直接将你的
<img>标签或JS广告代码粘贴到需要的位置。
<!-- 直接粘贴图片广告 -->
<a href="https://www.example.com" target="_blank">
<img src="/images/example-logo.png" alt="示例Logo">
</a>
<!-- 或者直接粘贴JS代码 -->
<script src="https://ad.example.com/script.js"></script>
缺点:
- 每次更换广告都需要修改代码并上传模板文件。
- 无法在后台统一管理。
- 容易造成模板文件混乱。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 广告管理 | 简单、标准、后台管理方便、功能齐全(定时、统计) | 灵活性稍差,样式控制有限 | 绝大多数情况下的首选,特别是位置固定的Banner、对联广告等。 |
| 自定义宏 | 非常灵活、可控制HTML/CSS结构、便于统一管理 | 需要额外创建宏,稍微复杂一点 | 需要对广告进行复杂样式包装,或需要在多个地方调用同一结构广告的场景。 |
| 手动修改 | 最直接,无依赖 | 管理麻烦,不易维护 | 非常固定的、几乎不更换的Logo、版权信息等。 |
给新手的建议:
从 方法一 开始,它足够解决90%的广告添加需求,当你发现你需要对广告的样式进行更精细的控制时,再学习使用 方法二,尽量避免使用 方法三,除非你有特殊且明确的需求。
