Facebookのオープングラフのタイトルタグに、送信ボタンのカスタムコンテンツを提供しようとしています。ご存じのように、開いているグラフのメタは head タグにあり、情報は body の変数にあるため、変数を宣言する前に使用する必要があります。問題を示唆します。
私は周りを検索し、自分のアイデアをいくつか試しましたが、うまくいきませんでした. php、jquery、または ajax を使用して変数を取得し、head タグで使用する方法はありますか?
みんなありがとう。
Facebookのオープングラフのタイトルタグに、送信ボタンのカスタムコンテンツを提供しようとしています。ご存じのように、開いているグラフのメタは head タグにあり、情報は body の変数にあるため、変数を宣言する前に使用する必要があります。問題を示唆します。
私は周りを検索し、自分のアイデアをいくつか試しましたが、うまくいきませんでした. php、jquery、または ajax を使用して変数を取得し、head タグで使用する方法はありますか?
みんなありがとう。
これが私がそれを行う方法です..
コントローラー ファイルを作成し、head コンテンツと body コンテンツを配列に入れます。次に、body 内の命名規則または関数を検索し、関数または変数を head 配列に追加します。
最後に、テンプレートをビルドします。配列:
$head = array();
$body = array();
$head[] = '<title>My Title</title>';
$head[] = '<script>some script here</script>';
$body[] = '<h3>Hello World</h3>';
$body[] = myfunction();
これで、myfunction を探す pregmatch を使用して $body 配列を検索できます。変数の前に $head_myvariable を付けると、pregmatch を使用して head を検索できます。存在する場合は、head 配列に変数を追加するだけです。
$head[] = $mybodyvariable;
これですべてを公開できます:
foreach($head as $h) {
echo $h;
}
foreach($body as $b) {
echo $b;
}
正規表現は検索の種類ごとに異なるため、preg_match について少し調査する必要があります。
頑張ってください。