ページテンプレートでのリンクの設定方法について

2021年9月16日 at 14:56

画像スライダーブロック以外のスライダーを設置することになりました。
ページテンプレートのひとつに記述しておりますが、画像のリンク先の設定方法について質問です。

リンク先をサイト内の以下ページとした場合
http://example.com/contact/
以下の2通りの方法が見つかりましたが、手元の環境ではどちらも同じように動作するようです。

1. <a href="<?php echo $this->url('/contact'); ?>">画像</a>
2. <a href="<?php echo URL::to('/contact'); ?>">画像</a>

これらにはどのような違いがあるのでしょうか。
また今回のようなケースではどちらが適切でしょうか。


# Concrete CMS バージョン
8.5.5

# PHP バージョン
PHP7.4.x

# サーバー
エックスサーバー

タグ:

Re: ページテンプレートでのリンクの設定方法について

2021年9月17日 at 20:33
記述として、ページテンプレートの中に記述するものとして、両方同じです。
若干 1. の方が処理が早くなったかも・・・。

あと、Concrete CMS の内部ページであれば、 URL スラッグではなく、cID を指定する方法もあります。
 

Re: ページテンプレートでのリンクの設定方法について

2021年9月21日 at 9:08
Ueno様

一方が古く非推奨といったことではないのですね。
公式に記載されているのだと思いますが辿り着くことができずお手数をおかけしております…
http://documentation.concretecms.org/developers/toc
ご回答いただきありがとうございました。
 

Re: ページテンプレートでのリンクの設定方法について

2021年10月1日 at 19:39
jun さん、ドキュメントサイトは、今、大幅リニューアル中で、
リンクも直してたりしているようです。

わからないことがあれば、どしどし、フォーラムで聞いてください。