2017-10-24 16 views
0

私は、私のcontaoインスタンスのニュースモジュールにparseArticleフックを使用しています。このparseArticleフック内に現在のページURLを取得する必要があります。私は挿入タグ "{{env :: url}}"をチェックしました。しかし、それは動作していません。これは単にこのテキストを表示しているだけです。私たちのフックの中に挿入タグを使用する方法はありますか?contaoのフック内の現在のページURLを取得

もしそうでなければ、contaoのためにそのフック内のページURLを取得するために何をすべきでしょうか?

答えて

1

\Environment::get('uri')で現在のURLを取得できます。これにはクエリ文字列も含まれます。

一般に、「挿入タグ」を\Controller::replaceInsertTags('{{…}}')のように使用することもできますが、これは決して必要ありません。

ます(URLでニュース項目なし)リーダーのページへのURLが必要な場合は、これらの機能の両方をURLに追加するパラメータを取ることができ

global $objPage 
$strRelativeUrl = $objPage->getFrontendUrl(); 
$strAbsoluteUrl = $objPage->getAbsoluteUrl(); 

を使用することができます。例えば、PageModel.php#L1013を参照してください。

+0

ありがとうございます。 \ Controller :: replaceInsertTags( '{{...}}')私のために働いた。 – Ques

+0

はい、それは必要ありません;)。挿入タグではなく、常に直接アプローチを使用してください。 – fritzmg

+0

情報のおかげで。 – Ques

関連する問題