dbtlr / dfp-bundle
该软件包已被废弃且不再维护。未建议替代软件包。
Symfony2 Bundle,用于集成Google DFP广告网络。
dev-master / 1.0.x-dev
2013-09-03 14:51 UTC
Requires
- php: >=5.3.2
- symfony/symfony: >=2.0,<2.4-dev
This package is not auto-updated.
Last update: 2022-02-01 12:26:56 UTC
README
安装说明
- 下载NodrewDfpBundle
- 配置自动加载器
- 启用Bundle
- 添加您的Google DFP发布者ID
第1步:下载NodrewDfpBundle
最终,NodrewDfpBundle文件应下载到vendor/bundles/Nodrew/Bundle/DfpBundle
目录。
这可以通过您偏好的几种方式完成。第一种方法是标准的Symfony2方法。
使用供应商脚本
在您的deps
文件中添加以下行
[NodrewDfpBundle]
git=http://github.com/nodrew/NodrewDfpBundle.git
target=/bundles/Nodrew/Bundle/DfpBundle
现在,运行供应商脚本来下载Bundle
$ php bin/vendors install
使用子模块
如果您更愿意使用git子模块,请运行以下命令
$ git submodule add http://github.com/nodrew/NodrewDfpBundle.git vendor/bundles/Nodrew/Bundle/DfpBundle $ git submodule update --init
第2步:配置自动加载器
// app/autoload.php $loader = new UniversalClassLoader(); $loader->registerNamespaces(array( // ... 'Nodrew' => __DIR__.'/../vendor/bundles', ));
第3步:启用Bundle
最后,在内核中启用Bundle
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Nodrew\Bundle\DfpBundle\NodrewDfpBundle(), ); }
第4步:添加您的Google DFP发布者ID
# app/config/config.yml nodrew_dfp: publisher_id: [publisher_id]
第5步:将控制代码占位符添加到布局中
此占位符注释需要添加到布局的头部。当在指定页面上使用广告时,它会自动替换为正确的Google DFP代码。
// app/views/base.html.twig <head> ... <!-- NodrewDfpBundle Control Code --> </head>
使用广告单元
页面内单元
要使用标准页面内广告单元,请将以下内容添加到模板中
{{ dfp_ad_unit('some/campaign', [300, 250]) }}
如果设置过程中一切顺利,将添加适当的控制代码到头部。
页面外单元
如果您想进行DFP页面外单元,如插页式广告或皮肤,请使用此代码。它与前面类似,只是没有附加大小。
{{ dfp_oop_ad_unit('some/campaign') }}
如果设置过程中一切顺利,将添加适当的控制代码到头部。