Craft CMS のアセットとかにはリファレンスタグが取れるようになっている。

こういうの。

{asset:862}

これアセットを直接テンプレートで使えるのかなぁ、、、とかためしていたのだけどうまくいかず。

@BUN におしえてもらって Redactor で使えるようなものだった。

エディタでアセットを使うときは画像の挿入ボタンがあるからどう使うのか?というのがあったりするけど、リファレンスタグはアセット以外も使えるのでそういう用途で使えるような気はする。

リファレンスタグ | Craft 3 ドキュメント
https://docs.craftcms.com/v3/j...

エントリへのリンクとかもこれと同じ話なんだろうけど。

Redactor を拡張してエディタであれこれやろうとしたい時とか、関連記事挿入とかするような使い方とかができるのかもしれないなー。

エディタに

{asset:862}

こんなかんじで直接記載すれば

https://example.com/asset/hogehoge.jpg

と文字列が表側で表示される。

img タグで使うとかになれば結局HTMLタグをいじることにはなるけど。

ちなみにテンプレートでやるときはこんなかんじでid指定でURLを取り出せばいいとは思う。

{{craft.assets().id(3496).one().url}}

なんか使い道はありそうな気がするなぁ。思いついてないけど。