geertw/yii2-adsense

显示 Google AdSense 广告横幅的小部件

安装量: 3,865

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 3

分支: 1

公开问题: 1

类型:yii2-extension

v1.0.2 2017-07-20 00:14 UTC

This package is auto-updated.

Last update: 2024-09-12 03:39:31 UTC


README

Latest Stable Version Total Downloads License

Google AdSense 小部件

Yii2 小部件,用于显示 Google AdSense 广告横幅。此小部件为在 Yii2 模板中显示 Adsense 广告横幅提供了一种便捷的方法。

此小部件还使得禁用 Adsense 变得简单,这在开发中可能很有用。禁用时,此小部件显示一个占位符横幅,其中包含实际的横幅大小以及这是否为有效的 AdSense 横幅大小的指示。

Example

安装

安装此扩展的首选方法是使用 composer

运行

composer require geertw/yii2-adsense

或添加

"geertw/yii2-adsense": "*"

到您的 composer.json 文件的要求部分。

配置

您可以使用 Yii2 参数配置应用程序范围的设置,或者您可以按实例配置小部件。

您必须配置 clientslotenabled 设置以显示横幅。

在您的参数配置中

<?php
return [
    'adsense' => [
        'client'  => 'ca-pub-1234567890123456',
        'slot'    => '1234567890',
        'enabled' => true,
    ],
];

您可以在调用小部件时覆盖这些设置。

使用方法

安装和配置扩展后,只需在您的代码中像这样使用它

<div style="width: 728px; height: 90px">
    <?= \geertw\Yii2\Adsense\AdsenseWidget::widget(); ?>
</div>

如果您需要非默认的槽位 ID,或者需要更改其他设置,请使用

<div style="width: 728px; height: 90px">
    <?= \geertw\Yii2\Adsense\AdsenseWidget::widget(['slot' => '9012345678']); ?>
</div>

配置选项

以下选项可用

  • client - AdSense 客户端 ID
  • slot - AdSense 槽位 ID
  • enabled - 是否启用 AdSense(默认为 false)
  • responsive - 是否使用响应式广告块(默认为 true)
  • visible - 横幅是否始终可见(默认为 true)

enabled 为 false 时,将显示一个占位符横幅。此横幅显示实际的横幅大小,并根据大小,横幅为绿色表示有效的 AdSense 横幅大小,为红色表示未知横幅大小。

visible 为 false 时,不会显示任何横幅。这会覆盖 enabled