web-dev-qa-db-ja.com

urlパラメータに基づいてページヘッダーにメタタグを追加する方法

こんにちはJoomlaコミュニティ、

URLパラメータに基づいてカスタムメタタグを挿入する最小限のJoomla(3.4.1)プラグインを作成することを余儀なくされました。ローカライズされたFacebookオープングラフストーリーを提供するために使用されます。
問題は、文字通りJoomlaがなく、PHPバックグラウンドと非常に厳しい期限です!最小限の実装でこれをどのように達成できるかを説明できますか?

私が知る必要があるのは:

  • 空のJoomla(3.4.1互換)コンポーネントを作成する最も簡単で最速の方法は何ですか?
  • 現在のURLを読み取るにはどうすればよいですか?
  • カスタムタグをページに挿入するにはどうすればよいですか?

これらの質問に答えられれば、あとは自分で解決できるはずなので、できるだけ詳しく説明してください。

どうもありがとうございました!

2
SePröbläm

「現在のURLの読み取り」を使用すると、リクエストデータを取得できるようにする必要があることを意味します。

$jinput = JFactory::getApplication()->input;
$url_parameter = $jinput->get('url_param', 'default', 'filter');

フィルターオプションに関する情報を含む拡張ドキュメント:Retrieving_request_data_using_JInput


ヘッドにメタデータを追加するには:

$document = JFactory::getDocument();
$document->setMetaData( 'tagname', 'tagcontent' );

空のコンポーネントを作成する最も簡単で最速の方法については、Hello Worldコンポーネントを確認してください。

https://github.com/joomla/Joomla-3.2-Hello-World-Component

https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component

6
FFrewin