4

facebook または google plus でページを共有するときに、コンテンツの表示をカスタマイズするにはどうすればよいですか。タイトル、説明、画像など . Facebookで自分のページを共有すると、特定の画像とタイトルが必要に応じて追加されます。google plus の場合、画像は正しく共有されていますが、それでもタイトルが必要なものではありません。私が現在それらをどのように使用しているかは次のとおりです。

<a href="http://www.facebook.com/sharer.php?u=http://www.mywebsite.com" target="_blank"></a>

<!-- Google+ -->
<a href="https://plus.google.com/share?url=http://www.mywebsite.com" target="_blank"></a>

必要に応じてカスタマイズする方法、または私をサポートできるパッケージがあるかどうかについてのアイデア。また、そのためには Facebook または Google Plus でアプリを作成する必要がありますか。私はちょうど共有ボタンを使用しています。

4

2 に答える 2

2

Facebookの共有のためにこのようなもの

<meta property="og:title" content="title here" />
<meta property="og:image" content="image url here" />
<meta property="og:type" content="website" />

最初にhttps://developers.facebook.com/tools/debug/を使用して Facebook でページをデバッグ し、サイトの Facebook キャッシュをクリアします。

共有ボタンを使用するために Facebook でアプリを作成する必要はありません。gplus と同じだと思いますが、よくわかりません。

または、共有するターゲット URL としてこのページを作成します

<php 
    $title = 'title';
    $image = 'image';
?>
<meta property="og:title" content="{{$title}}" />
<meta property="og:image" content="{{$image}}" />
<meta property="og:type" content="website" />
<script>
    window.location = "http://www.url-to-real-shared-page";
</script>
于 2015-01-28T09:55:12.560 に答える
0

これが master.blade.php テンプレートのコンテンツであるとしましょう

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@yield('og')
<title>Manny Isles</title>

次に、これは master.blade.php を拡張する show.blade.ph テンプレートです。

@extends('layouts.master')

@section('content')
 {{ $blog->content }}
@endsection

@section('og')
<meta property="og:title" content="{{ $blog->title }}" />
<meta property="og:image" content="{{ $blog->image_url }}" />
<meta property="og:type" content="website" />
@endsection

@yield('og') と @section('og') に注意してください

于 2016-03-18T14:23:35.033 に答える