【发布时间】:2019-03-27 14:47:30
【问题描述】:
我有 google adsense 脚本,我可以将它放置在我页面上的不同位置。
我还有 body 文本,其中每个 post 的 description 是,我想知道如何动态添加 adsense 脚本进入我的帖子正文? (Google 建议将其放在第二段之后)。
我正在使用laravel,这就是我获取每个帖子的身体部分的方式
{!! $post->body !!}
Google Adsense 代码示例:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-6565454545454774"
data-ad-slot="548855465655"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
有什么想法吗?
更新
single post function
//single post
public function single($slug)
{
$post = Post::where('slug', $slug)->where('publish', '=', 'y')->firstOrFail();
$post->addPageView();
$previous = Post::where('slug', '<', $post->slug)->max('slug');
$next = Post::where('slug', '>', $post->slug)->min('slug');
$products = Product::all()->where('status', 'enable')->random(3);
$categories = PostCategory::all();
$settings = Setting::all();
$author = AuthorInfo::where('user_id', $post->user->id)->first();
return view('front.singlepost', compact('post', 'previous', 'next', 'products','categories', 'settings','author'));
}
【问题讨论】:
-
你能用用于
post页面的控制器更新吗? -
$post->body文本是否使用 html 标签(如段落标签)预先格式化?您可以通过找到第二个 将 adsense 文本插入到body -
@ourmandave 是的,它会打印帖子正文的内容,例如
<p>....</p>以及我们在 ckeditor 中创建该内容时添加的任何其他内容。 -
@thisiskelvin 我只是根据他们的
slug获得帖子,然后在刀片中获得每个帖子的不同列,例如$post->body控制器部分没有什么特别之处,但是这里是:$post = Post::where('slug', $slug)->where('publish', '=', 'y')->firstOrFail();跨度> -
@ourmandave 抱歉,但我不知道如何使用
substr_replacePS:如果有帮助,我在之前的评论中包含了我的控制器部分。
标签: javascript laravel adsense